pub struct ServerMessageVoiceInput {
pub phone_number: Option<ClientMessageWorkflowNodeStartedPhoneNumber>,
pub type: TypeTrue,
pub timestamp: Option<f64>,
pub artifact: Option<Artifact>,
pub assistant: Option<CreateAssistantDto>,
pub customer: Option<CreateCustomerDto>,
pub call: Option<Call>,
pub chat: Option<Chat>,
pub input: String,
}
Fields§
§phone_number: Option<ClientMessageWorkflowNodeStartedPhoneNumber>
§type: TypeTrue
This is the type of the message. "voice-input" is sent when a generation is requested from voice provider.
timestamp: Option<f64>
This is the timestamp of the message.
artifact: Option<Artifact>
This is a live version of the call.artifact
. This matches what is stored on call.artifact
after the call.
assistant: Option<CreateAssistantDto>
This is the assistant that the message is associated with.
customer: Option<CreateCustomerDto>
This is the customer that the message is associated with.
call: Option<Call>
This is the call that the message is associated with.
chat: Option<Chat>
This is the chat object.
input: String
This is the voice input content
Implementations§
Source§impl ServerMessageVoiceInput
impl ServerMessageVoiceInput
pub fn new(type: TypeTrue, input: String) -> ServerMessageVoiceInput
Trait Implementations§
Source§impl Clone for ServerMessageVoiceInput
impl Clone for ServerMessageVoiceInput
Source§fn clone(&self) -> ServerMessageVoiceInput
fn clone(&self) -> ServerMessageVoiceInput
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ServerMessageVoiceInput
impl Debug for ServerMessageVoiceInput
Source§impl Default for ServerMessageVoiceInput
impl Default for ServerMessageVoiceInput
Source§fn default() -> ServerMessageVoiceInput
fn default() -> ServerMessageVoiceInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ServerMessageVoiceInput
impl<'de> Deserialize<'de> for ServerMessageVoiceInput
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 PartialEq for ServerMessageVoiceInput
impl PartialEq for ServerMessageVoiceInput
Source§impl Serialize for ServerMessageVoiceInput
impl Serialize for ServerMessageVoiceInput
impl StructuralPartialEq for ServerMessageVoiceInput
Auto Trait Implementations§
impl Freeze for ServerMessageVoiceInput
impl RefUnwindSafe for ServerMessageVoiceInput
impl Send for ServerMessageVoiceInput
impl Sync for ServerMessageVoiceInput
impl Unpin for ServerMessageVoiceInput
impl UnwindSafe for ServerMessageVoiceInput
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