pub struct ControlPlaneDecision {
pub selected_model: String,
pub selected_provider: String,
pub reasoning_budget: u64,
pub context_adjustments: Vec<String>,
pub confidence: u16,
}Expand description
A selected provider, model, and resource allocation for a task.
Fields§
§selected_model: String§selected_provider: String§reasoning_budget: u64§context_adjustments: Vec<String>§confidence: u16Trait Implementations§
Source§impl Clone for ControlPlaneDecision
impl Clone for ControlPlaneDecision
Source§impl Debug for ControlPlaneDecision
impl Debug for ControlPlaneDecision
Source§impl<'de> Deserialize<'de> for ControlPlaneDecision
impl<'de> Deserialize<'de> for ControlPlaneDecision
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
impl Eq for ControlPlaneDecision
Source§impl PartialEq for ControlPlaneDecision
impl PartialEq for ControlPlaneDecision
Source§impl Serialize for ControlPlaneDecision
impl Serialize for ControlPlaneDecision
impl StructuralPartialEq for ControlPlaneDecision
Auto Trait Implementations§
impl Freeze for ControlPlaneDecision
impl RefUnwindSafe for ControlPlaneDecision
impl Send for ControlPlaneDecision
impl Sync for ControlPlaneDecision
impl Unpin for ControlPlaneDecision
impl UnsafeUnpin for ControlPlaneDecision
impl UnwindSafe for ControlPlaneDecision
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