ChatGPT · Schema

ChatCompletionMessage

AgentsAIChatGPTEmbeddingsFine-TuningGPT-4GPT-5Language ModelOpenAIRealtime

Properties

Name Type Description
role string The role of the message author.
content string The contents of the message. Can be a string for text content or an array of content parts for multimodal input.
name string An optional name for the participant. Provides the model information to differentiate between participants of the same role.
tool_calls array The tool calls generated by the model, such as function calls. Present on assistant messages when the model calls tools.
tool_call_id string Tool call that this message is responding to. Required for tool role messages.
refusal string The refusal message generated by the model.
View JSON Schema on GitHub