跳转到内容

工具

const 工具: {<T, AdditionalToolArgument>(fn, schema): FunctionTool<T, JSONValue | Promise<JSONValue>, AdditionalToolArgument>; <R, AdditionalToolArgument>(fn, schema): FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>; <R, AdditionalToolArgument>(fn, schema): FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>; <R, AdditionalToolArgument>(config): FunctionTool<TypeOf<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>; <R, AdditionalToolArgument>(config): FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>; } = FunctionTool.from

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

创建 FunctionTool 的简化别名。

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

T

AdditionalToolArgument extends object = object

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

ToolMetadata<JSONSchemaType<T>>

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

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

R

AdditionalToolArgument extends object = object

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

Omit<ToolMetadata, "parameters"> & object

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

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

R

AdditionalToolArgument extends object = object

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

Omit<ToolMetadata, "parameters"> & object

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

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

R

AdditionalToolArgument extends object = object

Omit<ToolMetadata, "parameters"> & object

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

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

R

AdditionalToolArgument extends object = object

Omit<ToolMetadata, "parameters"> & object

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