GenerateRequest minus non-serializable fields (abortSignal, and tool execute/needsApproval functions; tools are reduced to their name/description/schema).
GenerateRequest
abortSignal
execute
needsApproval
GenerateRequestminus non-serializable fields (abortSignal, and toolexecute/needsApprovalfunctions; tools are reduced to their name/description/schema).