ToolCall represents a tool call made by the assistant.
function represents the tool call function data.
arguments represents the function arguments.
name represents the name of the function.
id represents the autogenerated ID of the function.
type represents the type of tool called.
ToolCall represents a tool call made by the assistant.