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: RealtimeSessionCreateRequest
Implementations§
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 ==
.