FunctionCallResultItem
type FunctionCallResultItem = object;
Type declaration
Section titled “Type declaration”callId
Section titled “callId”callId: string;
The ID of the tool call. Required to match up the respective tool call result.
optional id: string;
An ID to identify the item. This is optional by default. If a model provider absolutely requires this field, it will be validated on the model level.
name: string;
The name of the tool that was called
output
Section titled “output”output: | { providerData?: Record<string, any>; text: string; type: "text";} | { data: string; mediaType: string; providerData?: Record<string, any>; type: "image";};
The output of the tool call.
Type declaration
Section titled “Type declaration”{ providerData?: Record<string, any>; text: string; type: "text";}
{ data: string; mediaType: string; providerData?: Record<string, any>; type: "image";}
providerData?
Section titled “providerData?”optional providerData: Record<string, any>;
Additional optional provider specific data. Used for custom functionality or model provider specific fields.
status
Section titled “status”status: "in_progress" | "completed" | "incomplete";
The status of the tool call.
type: "function_call_result";