Skip to main content

Type Alias: ToolOptions

ToolOptions = object

Defined in: src/agent/Tool.ts:34

Properties

behavior?

optional behavior: "BLOCKING" | "NON_BLOCKING" | GoogleGenAITypes.Behavior

Defined in: src/agent/Tool.ts:43


description

description: string

Defined in: src/agent/Tool.ts:38

A description of what the tool does.


name

name: string

Defined in: src/agent/Tool.ts:36

The name of the tool.


onTriggered()?

optional onTriggered: (args) => unknown | Promise<unknown>

Defined in: src/agent/Tool.ts:42

A callback to execute when the tool is triggered

Parameters

args

unknown

Returns

unknown | Promise<unknown>


parameters?

optional parameters: ToolSchema

Defined in: src/agent/Tool.ts:40

The parameters of the tool