pub struct ReasoningControls {
pub observed_parameters: Option<Vec<String>>,
pub reasoning_toggle: Option<bool>,
pub reasoning_effort: Option<bool>,
pub effort: Option<Vec<String>>,
pub thinking_level: Option<Vec<String>>,
pub thinking_budget: Option<ThinkingBudget>,
}Expand description
Reasoning controls available for a model.
Fields§
§observed_parameters: Option<Vec<String>>Parameters observed for reasoning control.
reasoning_toggle: Option<bool>Whether reasoning toggle is supported.
reasoning_effort: Option<bool>Whether reasoning effort control is supported.
effort: Option<Vec<String>>Available effort levels.
thinking_level: Option<Vec<String>>Available thinking levels.
thinking_budget: Option<ThinkingBudget>Thinking budget configuration.
Trait Implementations§
Source§impl Clone for ReasoningControls
impl Clone for ReasoningControls
Source§fn clone(&self) -> ReasoningControls
fn clone(&self) -> ReasoningControls
Returns a duplicate of the value. Read more
1.0.0 · 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 ReasoningControls
impl Debug for ReasoningControls
Source§impl Default for ReasoningControls
impl Default for ReasoningControls
Source§fn default() -> ReasoningControls
fn default() -> ReasoningControls
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReasoningControls
impl<'de> Deserialize<'de> for ReasoningControls
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 ReasoningControls
impl PartialEq for ReasoningControls
Source§impl Serialize for ReasoningControls
impl Serialize for ReasoningControls
impl StructuralPartialEq for ReasoningControls
Auto Trait Implementations§
impl Freeze for ReasoningControls
impl RefUnwindSafe for ReasoningControls
impl Send for ReasoningControls
impl Sync for ReasoningControls
impl Unpin for ReasoningControls
impl UnsafeUnpin for ReasoningControls
impl UnwindSafe for ReasoningControls
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