Skip to main content

Class: DynamicTool

tools.DynamicTool

Hierarchy

Constructors

constructor

new DynamicTool(fields)

Parameters

NameType
fieldsObject
fields.descriptionstring
fields.func(arg1: string) => Promise<string>
fields.namestring

Overrides

Tool.constructor

Defined in

langchain/src/tools/dynamic.ts:10

Properties

callbackManager

callbackManager: CallbackManager

Inherited from

Tool.callbackManager

Defined in

langchain/src/tools/base.ts:13


description

description: string

Overrides

Tool.description

Defined in

langchain/src/tools/dynamic.ts:6


func

func: (arg1: string) => Promise<string>

Type declaration

▸ (arg1): Promise<string>

Parameters
NameType
arg1string
Returns

Promise<string>

Defined in

langchain/src/tools/dynamic.ts:8


name

name: string

Overrides

Tool.name

Defined in

langchain/src/tools/dynamic.ts:4


returnDirect

returnDirect: boolean = false

Inherited from

Tool.returnDirect

Defined in

langchain/src/tools/base.ts:44


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/dynamic.ts:21


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