OpenAI::RealtimeServerEventConversationItemAdded
Inherits JSON::Serializable < Reference < Object
Sent by the server when an Item is added to the default Conversation. This can happen in several cases:
- When the client sends a
conversation.item.createevent. - When the input audio buffer is committed. In this case the item will be a user message containing the audio from the buffer.
- When the model is generating a Response. In this case the
conversation.item.addedevent will be sent when the model starts generating a specific Item, and thus it will not yet have any content (andstatuswill bein_progress).
The event will include the full content of the Item (except when model is generating a Response) except for audio data, which can be retrieved separately with a conversation.item.retrieve event if necessary.
Constructors
new(pull : JSON::PullParser)
Sourcenew(event_id : String = "", type_value : Hash(String, JSON::Any) = Hash(String, JSON::Any).new, previous_item_id : RealtimeServerEventConversationItemAddedPreviousItemId | Nil = nil, item : RealtimeConversationItem = RealtimeConversationItemMessageSystem.new)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
item
Sourceitem=(item : RealtimeConversationItem)
Sourceprevious_item_id
Sourceprevious_item_id=(previous_item_id : RealtimeServerEventConversationItemAddedPreviousItemId | Nil)
Source