class

OpenAI::CreateMessageRequest

Inherits JSON::Serializable < Reference < Object

Constructors

new(role : CreateMessageRequestRole = CreateMessageRequestRole::User, content : CreateMessageRequestContent = "", attachments : CreateMessageRequestAttachments | Nil = nil, metadata : Metadata | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

attachments
Source
attachments=(attachments : CreateMessageRequestAttachments | Nil)
Source
content
Source
content=(content : CreateMessageRequestContent)
Source
metadata
Source
metadata=(metadata : Metadata | Nil)
Source
role

The role of the entity that is creating the message. Allowed values include:

  • user: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages.
  • assistant: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation.
Source
role=(role : CreateMessageRequestRole)

The role of the entity that is creating the message. Allowed values include:

  • user: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages.
  • assistant: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation.
Source