Executes a tool call from the Model Context Protocol (MCP) and returns the result.
Tool execution result
Role of the message sender
user, assistant, system, tool "user"
Message content - can be simple text or structured content with text and images
"Hello, how are you?"
ID of the tool call (for tool messages)
Tool calls made by assistant
Refusal message from assistant
Message annotations
Assistant's internal thought process