OpenAI::MessageObject
Inherits JSON::Serializable < Reference < Object
Represents a message within a thread.
Constructors
new(pull : JSON::PullParser)
Sourcenew(id : String = "", object : MessageObjectObject = MessageObjectObject::ThreadMessage, created_at : Int64 = 0, thread_id : String = "", status : MessageObjectStatus = MessageObjectStatus::InProgress, incomplete_details : MessageObjectIncompleteDetails = nil, completed_at : MessageObjectCompletedAt = nil, incomplete_at : MessageObjectIncompleteAt = nil, role : MessageObjectRole = MessageObjectRole::User, content : Array(MessageContent) = [] of MessageContent, assistant_id : MessageObjectAssistantId = nil, run_id : MessageObjectRunId = nil, attachments : MessageObjectAttachments = nil, metadata : Metadata = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
assistant_id
Sourceassistant_id=(assistant_id : MessageObjectAssistantId)
Sourceattachments
Sourceattachments=(attachments : MessageObjectAttachments)
Sourcecompleted_at
Sourcecompleted_at=(completed_at : MessageObjectCompletedAt)
SourceThe content of the message in array of text and/or images.
created_at=(created_at : Int64)
The Unix timestamp (in seconds) for when the message was created.
incomplete_at
Sourceincomplete_at=(incomplete_at : MessageObjectIncompleteAt)
Sourceincomplete_details
Sourceincomplete_details=(incomplete_details : MessageObjectIncompleteDetails)
Sourcemetadata
Sourcemetadata=(metadata : Metadata)
Sourcerole=(role : MessageObjectRole)
The entity that produced the message. One of user or assistant.
run_id
Sourcerun_id=(run_id : MessageObjectRunId)
Sourcestatus=(status : MessageObjectStatus)
The status of the message, which can be either in_progress, incomplete, or completed.