id | string | The identifier, which can be referenced in API endpoints. |
assistant_id | string | If applicable, the ID of the assistant that authored this message. |
attachments | array | A list of files attached to the message, and the tools they were added to. |
completed_at | integer | The Unix timestamp (in seconds) for when the message was completed. |
content | array | The content of the message in array of text and/or images. |
created_at | integer | The Unix timestamp (in seconds) for when the message was created. |
incomplete_at | integer | The Unix timestamp (in seconds) for when the message was marked as incomplete. |
incomplete_details | object | On an incomplete message, details about why the message is incomplete. |
metadata | object | Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
|
object | string | The object type, which is always thread.message . |
role | string | The entity that produced the message. One of user or assistant . |
run_id | string | The ID of the run associated with the creation of this message. Value is null when messages are created manually using the create message or create thread endpoints. |
status | string | The status of the message, which can be either in_progress , incomplete , or completed . |
thread_id | string | The thread ID that this message belongs to. |