pub enum ClientMessages {
Show 15 variants
ConversationUpdate,
FunctionCall,
FunctionCallResult,
Hang,
LanguageChanged,
Metadata,
ModelOutput,
SpeechUpdate,
StatusUpdate,
Transcript,
ToolCalls,
ToolCallsResult,
TransferUpdate,
UserInterrupted,
VoiceInput,
}Expand description
These are the messages that will be sent to your Client SDKs. Default is conversation-update,function-call,hang,model-output,speech-update,status-update,transfer-update,transcript,tool-calls,user-interrupted,voice-input. You can check the shape of the messages in ClientMessage schema.
Variants§
ConversationUpdate
FunctionCall
FunctionCallResult
Hang
LanguageChanged
Metadata
ModelOutput
SpeechUpdate
StatusUpdate
Transcript
ToolCalls
ToolCallsResult
TransferUpdate
UserInterrupted
VoiceInput
Trait Implementations§
Source§impl Clone for ClientMessages
impl Clone for ClientMessages
Source§fn clone(&self) -> ClientMessages
fn clone(&self) -> ClientMessages
Returns a copy 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 ClientMessages
impl Debug for ClientMessages
Source§impl Default for ClientMessages
impl Default for ClientMessages
Source§fn default() -> ClientMessages
fn default() -> ClientMessages
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClientMessages
impl<'de> Deserialize<'de> for ClientMessages
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ClientMessages
impl Hash for ClientMessages
Source§impl Ord for ClientMessages
impl Ord for ClientMessages
Source§fn cmp(&self, other: &ClientMessages) -> Ordering
fn cmp(&self, other: &ClientMessages) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ClientMessages
impl PartialEq for ClientMessages
Source§impl PartialOrd for ClientMessages
impl PartialOrd for ClientMessages
Source§impl Serialize for ClientMessages
impl Serialize for ClientMessages
impl Copy for ClientMessages
impl Eq for ClientMessages
impl StructuralPartialEq for ClientMessages
Auto Trait Implementations§
impl Freeze for ClientMessages
impl RefUnwindSafe for ClientMessages
impl Send for ClientMessages
impl Sync for ClientMessages
impl Unpin for ClientMessages
impl UnwindSafe for ClientMessages
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.