class

OpenAI::RealtimeConversationItemMessageUser

Inherits JSON::Serializable < Reference < Object

A user message item in a Realtime conversation.

Constructors

new(id : String | Nil = nil, object : RealtimeConversationItemMessageUserObject | Nil = nil, type_value : RealtimeConversationItemMessageUserType = RealtimeConversationItemMessageUserType::Message, status : RealtimeConversationItemMessageUserStatus | Nil = nil, role : RealtimeConversationItemMessageUserRole = RealtimeConversationItemMessageUserRole::User, content : Array(RealtimeConversationItemMessageUserContentItem) = [] of RealtimeConversationItemMessageUserContentItem)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

content

The content of the message.

Source
content=(content : Array(RealtimeConversationItemMessageUserContentItem))

The content of the message.

Source
id

The unique ID of the item. This may be provided by the client or generated by the server.

Source
id=(id : String | Nil)

The unique ID of the item. This may be provided by the client or generated by the server.

Source
object

Identifier for the API object being returned - always realtime.item. Optional when creating a new item.

Source
object=(object : RealtimeConversationItemMessageUserObject | Nil)

Identifier for the API object being returned - always realtime.item. Optional when creating a new item.

Source
role

The role of the message sender. Always user.

Source
role=(role : RealtimeConversationItemMessageUserRole)

The role of the message sender. Always user.

Source
status

The status of the item. Has no effect on the conversation.

Source
status=(status : RealtimeConversationItemMessageUserStatus | Nil)

The status of the item. Has no effect on the conversation.

Source
type_value

The type of the item. Always message.

Source
type_value=(type_value : RealtimeConversationItemMessageUserType)

The type of the item. Always message.

Source