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".
create_tool_call may also be used as a factory to create a
ToolCall. Benefits include: