Function: typedToolCall()
typedToolCall<
TSchema,TReturn>(segment,toolDef,options?):TypedToolCallData<InferOutput<TSchema>,TReturn>
Defined in: packages/core/src/segments/typed-tool-call.ts:35
Extract typed data from a ToolCallSegment using its ZodToolDefinition.
Generics flow automatically from the tool definition:
- TSchema: Zod input schema -> args type
- TReturn: Tool function return type -> result type
Type Parameters
TSchema
TSchema extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
TReturn
TReturn
Parameters
segment
toolDef
ZodToolDefinition<TSchema, TReturn>
options?
validate?
boolean
Returns
TypedToolCallData<InferOutput<TSchema>, TReturn>