pub struct Reasoning {
pub effort: Option<ReasoningEffort>,
pub summary: Option<ReasoningSummary>,
}Expand description
Reasoning configuration for o-series models.
Fields§
§effort: Option<ReasoningEffort>Effort level for reasoning.
summary: Option<ReasoningSummary>Summary mode for reasoning output.
Implementations§
Source§impl Reasoning
impl Reasoning
Sourcepub fn effort(&mut self, effort: ReasoningEffort) -> &mut Self
pub fn effort(&mut self, effort: ReasoningEffort) -> &mut Self
Builder-style: set effort.
Sourcepub fn summary(&mut self, summary: ReasoningSummary) -> &mut Self
pub fn summary(&mut self, summary: ReasoningSummary) -> &mut Self
Builder-style: set summary.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Reasoning
impl<'de> Deserialize<'de> for Reasoning
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
Auto Trait Implementations§
impl Freeze for Reasoning
impl RefUnwindSafe for Reasoning
impl Send for Reasoning
impl Sync for Reasoning
impl Unpin for Reasoning
impl UnsafeUnpin for Reasoning
impl UnwindSafe for Reasoning
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