Class: OpenAI::Realtime::ConnectionResources::ConversationItems
- Inherits:
-
Base
- Object
- Base
- OpenAI::Realtime::ConnectionResources::ConversationItems
show all
- Defined in:
- lib/openai/helpers/realtime/connection_resources.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#create(**params) ⇒ Object
89
90
91
92
93
94
|
# File 'lib/openai/helpers/realtime/connection_resources.rb', line 89
def create(**params)
item, metadata = event_payload(params, :event_id, :previous_item_id)
@connection.send_event(
compact_event(type: :"conversation.item.create", item: item, **metadata)
)
end
|
#delete(item_id:, event_id: nil) ⇒ Object
96
97
98
99
100
|
# File 'lib/openai/helpers/realtime/connection_resources.rb', line 96
def delete(item_id:, event_id: nil)
@connection.send_event(
compact_event(type: :"conversation.item.delete", item_id: item_id, event_id: event_id)
)
end
|
#retrieve(item_id:, event_id: nil) ⇒ Object
102
103
104
105
106
|
# File 'lib/openai/helpers/realtime/connection_resources.rb', line 102
def retrieve(item_id:, event_id: nil)
@connection.send_event(
compact_event(type: :"conversation.item.retrieve", item_id: item_id, event_id: event_id)
)
end
|
#truncate(item_id:, content_index:, audio_end_ms:, event_id: nil) ⇒ Object
108
109
110
111
112
113
114
115
116
117
118
|
# File 'lib/openai/helpers/realtime/connection_resources.rb', line 108
def truncate(item_id:, content_index:, audio_end_ms:, event_id: nil)
@connection.send_event(
compact_event(
type: :"conversation.item.truncate",
item_id: item_id,
content_index: content_index,
audio_end_ms: audio_end_ms,
event_id: event_id
)
)
end
|