工具
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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”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
Section titled “AdditionalToolArgument”AdditionalToolArgument extends object = object
Omit<ToolMetadata, "parameters"> & object
FunctionTool<output<R>, JSONValue | Promise<JSONValue>, AdditionalToolArgument>