type ToolExecuteFunction<TInput, TOutput, TContext> = undefined extends TContext ? (args, context?) =>
| Promise<InferSchemaType<TOutput>>
| InferSchemaType<TOutput> : (args, context) =>
| Promise<InferSchemaType<TOutput>>
| InferSchemaType<TOutput>;type ToolExecuteFunction<TInput, TOutput, TContext> = undefined extends TContext ? (args, context?) =>
| Promise<InferSchemaType<TOutput>>
| InferSchemaType<TOutput> : (args, context) =>
| Promise<InferSchemaType<TOutput>>
| InferSchemaType<TOutput>;Defined in: packages/ai/src/types.ts:514
TInput extends SchemaInput = SchemaInput
TOutput extends SchemaInput = SchemaInput
TContext = unknown