pub enum RealtimeClientEvent {
ConversationItemCreate,
ConversationItemDelete,
ConversationItemRetrieve,
ConversationItemTruncate,
InputAudioBufferAppend,
InputAudioBufferClear,
InputAudioBufferCommit,
OutputAudioBufferClear,
ResponseCancel,
ResponseCreate,
SessionUpdate,
}Expand description
Realtime API client events sent over WebSocket/WebRTC/SIP connections.
Variants§
ConversationItemCreate
ConversationItemDelete
ConversationItemRetrieve
ConversationItemTruncate
InputAudioBufferAppend
InputAudioBufferClear
InputAudioBufferCommit
OutputAudioBufferClear
ResponseCancel
ResponseCreate
SessionUpdate
Implementations§
Source§impl RealtimeClientEvent
impl RealtimeClientEvent
pub const CONVERSATION_ITEM_CREATE: &'static str = "conversation.item.create"
pub const CONVERSATION_ITEM_DELETE: &'static str = "conversation.item.delete"
pub const CONVERSATION_ITEM_RETRIEVE: &'static str = "conversation.item.retrieve"
pub const CONVERSATION_ITEM_TRUNCATE: &'static str = "conversation.item.truncate"
pub const INPUT_AUDIO_BUFFER_APPEND: &'static str = "input_audio_buffer.append"
pub const INPUT_AUDIO_BUFFER_CLEAR: &'static str = "input_audio_buffer.clear"
pub const INPUT_AUDIO_BUFFER_COMMIT: &'static str = "input_audio_buffer.commit"
pub const OUTPUT_AUDIO_BUFFER_CLEAR: &'static str = "output_audio_buffer.clear"
pub const RESPONSE_CANCEL: &'static str = "response.cancel"
pub const RESPONSE_CREATE: &'static str = "response.create"
pub const SESSION_UPDATE: &'static str = "session.update"
pub const fn as_str(self) -> &'static str
Trait Implementations§
Source§impl Clone for RealtimeClientEvent
impl Clone for RealtimeClientEvent
Source§fn clone(&self) -> RealtimeClientEvent
fn clone(&self) -> RealtimeClientEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RealtimeClientEvent
impl Debug for RealtimeClientEvent
Source§impl Display for RealtimeClientEvent
impl Display for RealtimeClientEvent
Source§impl Hash for RealtimeClientEvent
impl Hash for RealtimeClientEvent
Source§impl PartialEq for RealtimeClientEvent
impl PartialEq for RealtimeClientEvent
impl Copy for RealtimeClientEvent
impl Eq for RealtimeClientEvent
impl StructuralPartialEq for RealtimeClientEvent
Auto Trait Implementations§
impl Freeze for RealtimeClientEvent
impl RefUnwindSafe for RealtimeClientEvent
impl Send for RealtimeClientEvent
impl Sync for RealtimeClientEvent
impl Unpin for RealtimeClientEvent
impl UnsafeUnpin for RealtimeClientEvent
impl UnwindSafe for RealtimeClientEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP