FunctionTool
定义于:.build/typescript/packages/core/src/tools/function-tool.ts:14
简单工具界面。可能会发生变化。
T
R 继承 JSONValue | Promise<JSONValue>
AdditionalToolArgument
Section titled “AdditionalToolArgument”AdditionalToolArgument extends object = object
BaseTool<T>
新函数工具<
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>
additionalArg?
Section titled “additionalArg?”AdditionalToolArgument
日志记录器?
Section titled “logger?”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 继承 Known ? ToolMetadata<JSONSchemaType<T<T>>> : ToolMetadata<Record<string, unknown>>
from()
Section titled “from()”
static来自<T,AdditionalToolArgument>(fn,schema):FunctionTool<T,JSONValue|Promise<JSONValue>,AdditionalToolArgument>
定义于:.build/typescript/packages/core/src/tools/function-tool.ts:45
T
AdditionalToolArgument
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”AdditionalToolArgument extends object = object
Omit<ToolMetadata, "parameters"> & object
FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>
bind()
Section titled “bind()”绑定(
additionalArg):FunctionTool<T,R,AdditionalToolArgument>
定义于:.build/typescript/packages/core/src/tools/function-tool.ts:159
additionalArg
Section titled “additionalArg”AdditionalToolArgument
FunctionTool<T, R, AdditionalToolArgument>
call()
Section titled “call()”call(
input):R
定义于:.build/typescript/packages/core/src/tools/function-tool.ts:168
T
R
该工具的输出。