Skip to main content

Class: VectorStoreQATool

tools.VectorStoreQATool

Hierarchy

  • Tool

    VectorStoreQATool

Implements

  • VectorStoreTool

Constructors

constructor

new VectorStoreQATool(name, description, fields)

Parameters

NameType
namestring
descriptionstring
fieldsVectorStoreTool

Overrides

Tool.constructor

Defined in

langchain/src/tools/vectorstore.ts:22

Properties

callbackManager

callbackManager: CallbackManager

Inherited from

Tool.callbackManager

Defined in

langchain/src/tools/base.ts:13


chain

chain: VectorDBQAChain

Defined in

langchain/src/tools/vectorstore.ts:20


description

description: string

Overrides

Tool.description

Defined in

langchain/src/tools/vectorstore.ts:18


llm

llm: BaseLanguageModel

Implementation of

VectorStoreTool.llm

Defined in

langchain/src/tools/vectorstore.ts:14


name

name: string

Overrides

Tool.name

Defined in

langchain/src/tools/vectorstore.ts:16


returnDirect

returnDirect: boolean = false

Inherited from

Tool.returnDirect

Defined in

langchain/src/tools/base.ts:44


vectorStore

vectorStore: VectorStore

Implementation of

VectorStoreTool.vectorStore

Defined in

langchain/src/tools/vectorstore.ts:12


verbose

verbose: boolean

Inherited from

Tool.verbose

Defined in

langchain/src/tools/base.ts:11

Methods

_call

_call(input): Promise<string>

Parameters

NameType
inputstring

Returns

Promise<string>

Overrides

Tool._call

Defined in

langchain/src/tools/vectorstore.ts:35


call

call(arg, verbose?): Promise<string>

Parameters

NameType
argstring
verbose?boolean

Returns

Promise<string>

Inherited from

Tool.call

Defined in

langchain/src/tools/base.ts:22


getDescription

Static getDescription(name, description): string

Parameters

NameType
namestring
descriptionstring

Returns

string

Defined in

langchain/src/tools/vectorstore.ts:31