pub struct SessionModelChangedData {
pub previous_model_id: Option<ModelId>,
pub previous_model_name: Option<String>,
pub model_id: ModelId,
pub model_name: String,
}Expand description
Data for session.model.changed.
Names are the provider’s own model identifiers, captured at emission time so the transcript stays readable after a model is renamed or removed from the organization. Clients that still have the model may prefer its display name.
Fields§
§previous_model_id: Option<ModelId>Model used before the switch. None when the previous turn ran on an
inherited default that the emitter could not name.
previous_model_name: Option<String>Name of the previous model, captured at emission time.
model_id: ModelIdModel selected for the next turn.
model_name: StringName of the selected model, captured at emission time.
Trait Implementations§
Source§impl Clone for SessionModelChangedData
impl Clone for SessionModelChangedData
Source§fn clone(&self) -> SessionModelChangedData
fn clone(&self) -> SessionModelChangedData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SessionModelChangedData
impl Debug for SessionModelChangedData
Source§impl<'de> Deserialize<'de> for SessionModelChangedData
impl<'de> Deserialize<'de> for SessionModelChangedData
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 From<SessionModelChangedData> for EventData
impl From<SessionModelChangedData> for EventData
Source§fn from(data: SessionModelChangedData) -> Self
fn from(data: SessionModelChangedData) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SessionModelChangedData
impl RefUnwindSafe for SessionModelChangedData
impl Send for SessionModelChangedData
impl Sync for SessionModelChangedData
impl Unpin for SessionModelChangedData
impl UnsafeUnpin for SessionModelChangedData
impl UnwindSafe for SessionModelChangedData
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