OpenAI::Message
Inherits JSON::Serializable < Reference < Object
A message to or from the model.
Constructors
new(pull : JSON::PullParser)
Sourcenew(type_value : MessageType = MessageType::Message, id : String = "", status : MessageStatus = MessageStatus::InProgress, role : MessageRole = MessageRole::Unknown, content : Array(MessageContentItem) = [] of MessageContentItem)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
role
The role of the message. One of unknown, user, assistant, system, critic, discriminator, developer, or tool.
role=(role : MessageRole)
The role of the message. One of unknown, user, assistant, system, critic, discriminator, developer, or tool.
status
The status of item. One of in_progress, completed, or incomplete. Populated when items are returned via API.
status=(status : MessageStatus)
The status of item. One of in_progress, completed, or incomplete. Populated when items are returned via API.