A tool call with its input and output.
| Name | Type | Required | Description |
|---|---|---|---|
| tool_metadata | ToolMetadata | Yes | Details about the tool that was called, including the name and type of the tool. |
| input | ToolCallInput | Yes | |
| output | Optional[ToolCallOutput] | No | Empty if the tool call is in progress. |