# `InferenceMessage` [interface-InferenceMessage] | Name | Type | Description | | - | - | - | | `content` | [InferenceMessageContent](./InferenceMessageContent.md) | The content of the message. | | `role` | string | The role of the message author. | | `tool_call_id` | [Id](./Id.md) | The tool call that this message is responding to. | | `tool_calls` | [InferenceToolCall](./InferenceToolCall.md)[] | The tool calls generated by the model. |