AIMessage: BaseMessage & {
example?: boolean;
invalid_tool_calls?: {
args?: string;
error?: string;
id?: string;
name?: string;
type?: "invalid_tool_call";
}[];
tool_calls?: {
args: { [x: string]: any };
id?: string;
name: string;
type?: "tool_call";
}[];
type: "ai";
usage_metadata?: {
input_token_details?: {
audio?: number;
cache_creation?: number;
cache_read?: number;
};
input_tokens: number;
output_token_details?: { audio?: number; reasoning?: number };
output_tokens: number;
total_tokens: number;
};
}