跳转到内容

FunctionTool

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:14

简单工具界面。可能会发生变化。

T

R 继承 JSONValue | Promise<JSONValue>

AdditionalToolArgument extends object = object

新函数工具<T, R, AdditionalToolArgument>(fn, metadata, zodType?, additionalArg?, logger?): FunctionTool<T, R, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:26

(input, additionalArg?) => R

ToolMetadata<JSONSchemaType<T>>

ZodSchema<T>

AdditionalToolArgument

Logger

FunctionTool<T, R, AdditionalToolArgument>

获取 元数据(): T 继承 Known ? ToolMetadata<JSONSchemaType<T<T>>> : ToolMetadata<Record<string, unknown>>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:155

T 继承 KnownToolMetadata<JSONSchemaType<T<T>>> : ToolMetadata<Record<string, unknown>>

BaseTool.metadata

static 来自<T, AdditionalToolArgument>(fn, schema): FunctionTool<T, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:45

T

AdditionalToolArgument extends object = object

(input, additionalArg?) => JSONValue | Promise<JSONValue>

ToolMetadata<JSONSchemaType<T>>

FunctionTool<T, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

static 来自<R, AdditionalToolArgument>(fn, schema): FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:54

R

AdditionalToolArgument extends object = object

(input, additionalArg?) => JSONValue | Promise<JSONValue>

Omit<ToolMetadata, "parameters"> & object

FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

static 来自<R, AdditionalToolArgument>(fn, schema): FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:71

R

AdditionalToolArgument extends object = object

(input, additionalArg?) => JSONValue | Promise<JSONValue>

Omit<ToolMetadata, "parameters"> & object

FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

static 来自<R, AdditionalToolArgument>(config): FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:84

R

AdditionalToolArgument extends object = object

Omit<ToolMetadata, "parameters"> & object

FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

static 来自<R, AdditionalToolArgument>(config): FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:103

R

AdditionalToolArgument extends object = object

Omit<ToolMetadata, "parameters"> & object

FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>


绑定(additionalArg): FunctionTool<T, R, AdditionalToolArgument>

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:159

AdditionalToolArgument

FunctionTool<T, R, AdditionalToolArgument>


call(input): R

定义于:.build/typescript/packages/core/src/tools/function-tool.ts:168

T

R

该工具的输出。

BaseTool.call