Represents an AI's request to call a tool.
Example:
{"name": "foo", "args": {"a": 1}, "id": "123"}
This represents a request to call the tool named 'foo' with arguments
{"a": 1} and an identifier of '123'.
tool_call may also be used as a factory to create a ToolCall. Benefits
include: