Represents an LLM's request to invoke a tool.
When a provider responds with one or more tool call requests, each is
parsed into a Call struct by the provider codec.
Fields
id- Provider-assigned call identifier (string or nil)name- The tool name the LLM wants to invokearguments- Parsed argument map (always a map, never a JSON string)
Summary
Functions
Creates a new Call struct from a map of attributes.