pub struct SessionModelOverride {
pub provider: String,
pub model_ref: String,
pub endpoint_url: Option<String>,
pub capabilities: Option<Map<String, Value>>,
}Expand description
Per-conversation model override (in-chat model switcher). When set, runs in this session resolve their LLM from this config instead of the agent’s default. Absent → agent default.
Fields§
§provider: String§model_ref: String§endpoint_url: Option<String>§capabilities: Option<Map<String, Value>>Trait Implementations§
Source§impl Clone for SessionModelOverride
impl Clone for SessionModelOverride
Source§fn clone(&self) -> SessionModelOverride
fn clone(&self) -> SessionModelOverride
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 SessionModelOverride
impl Debug for SessionModelOverride
Source§impl Default for SessionModelOverride
impl Default for SessionModelOverride
Source§fn default() -> SessionModelOverride
fn default() -> SessionModelOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionModelOverride
impl<'de> Deserialize<'de> for SessionModelOverride
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 SessionModelOverride
impl PartialEq for SessionModelOverride
Source§impl Serialize for SessionModelOverride
impl Serialize for SessionModelOverride
impl StructuralPartialEq for SessionModelOverride
Auto Trait Implementations§
impl Freeze for SessionModelOverride
impl RefUnwindSafe for SessionModelOverride
impl Send for SessionModelOverride
impl Sync for SessionModelOverride
impl Unpin for SessionModelOverride
impl UnsafeUnpin for SessionModelOverride
impl UnwindSafe for SessionModelOverride
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