- tool<Schema, UserData, Result>(__namedParameters): FunctionTool<InferToolInput<Schema>, UserData, Result>
Type Parameters
- Schema extends ToolInputSchema<any>
- UserData = unknown
- Result = unknown
Parameters
- __namedParameters: {
description: string;
execute: ToolExecuteFunction<InferToolInput<Schema>, UserData, Result>;
parameters: Schema;
}
- tool<UserData, Result>(__namedParameters): FunctionTool<Record<string, never>, UserData, Result>
Type Parameters
- UserData = unknown
- Result = unknown
Parameters
- __namedParameters: {
description: string;
execute: ToolExecuteFunction<Record<string, never>, UserData, Result>;
parameters?: undefined;
}description: string
execute: ToolExecuteFunction<Record<string, never>, UserData, Result>
Optional parameters?: undefined
- tool(__namedParameters): ProviderDefinedTool
Parameters
- __namedParameters: {
config: Record<string, unknown>;
id: string;
}config: Record<string, unknown>
id: string
Create a function tool with inferred parameters from the schema.