APIinterface ToolCall {arguments: string;id: string;name: string;progress?: number;result?: PromiseSettledResult<any>;status: "pending" | "done";}