pub struct RealtimeClientEventSessionUpdate {
pub event_id: Option<String>,
pub session: RealtimeSessionCreateRequest,
}Expand description
Send this event to update the session’s default configuration.
The client may send this event at any time to update any field,
except for voice. However, note that once a session has been
initialized with a particular model, it can’t be changed to
another model using session.update.
When the server receives a session.update, it will respond
with a session.updated event showing the full, effective configuration.
Only the fields that are present are updated. To clear a field like
instructions, pass an empty string.
Fields§
§event_id: Option<String>Optional client-generated ID used to identify this event.
session: RealtimeSessionCreateRequestImplementations§
Source§impl RealtimeClientEventSessionUpdate
impl RealtimeClientEventSessionUpdate
Sourcepub fn builder() -> RealtimeClientEventSessionUpdateBuilder<((), ())>
pub fn builder() -> RealtimeClientEventSessionUpdateBuilder<((), ())>
Create a builder for building RealtimeClientEventSessionUpdate.
On the builder, call .event_id(...)(optional), .session(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of RealtimeClientEventSessionUpdate.
Trait Implementations§
Source§impl Clone for RealtimeClientEventSessionUpdate
impl Clone for RealtimeClientEventSessionUpdate
Source§fn clone(&self) -> RealtimeClientEventSessionUpdate
fn clone(&self) -> RealtimeClientEventSessionUpdate
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for RealtimeClientEventSessionUpdate
impl Default for RealtimeClientEventSessionUpdate
Source§fn default() -> RealtimeClientEventSessionUpdate
fn default() -> RealtimeClientEventSessionUpdate
Source§impl<'de> Deserialize<'de> for RealtimeClientEventSessionUpdate
impl<'de> Deserialize<'de> for RealtimeClientEventSessionUpdate
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>,
Source§impl PartialEq for RealtimeClientEventSessionUpdate
impl PartialEq for RealtimeClientEventSessionUpdate
Source§fn eq(&self, other: &RealtimeClientEventSessionUpdate) -> bool
fn eq(&self, other: &RealtimeClientEventSessionUpdate) -> bool
self and other values to be equal, and is used by ==.