pub enum ResponsesReasoningPolicy {
PreserveEncrypted,
Drop,
}Expand description
Controls which Responses reasoning items are replayed to an upstream.
Variants§
PreserveEncrypted
Preserve encrypted reasoning and stored IDs the provider can read.
This is the default for every Responses model, regardless of its URL.
Drop
Drop all reasoning items while preserving messages and tool-call history.
Use this for local Responses-compatible servers that cannot consume another provider’s encrypted reasoning representation.
Trait Implementations§
Source§impl Clone for ResponsesReasoningPolicy
impl Clone for ResponsesReasoningPolicy
Source§fn clone(&self) -> ResponsesReasoningPolicy
fn clone(&self) -> ResponsesReasoningPolicy
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 moreimpl Copy for ResponsesReasoningPolicy
Source§impl Debug for ResponsesReasoningPolicy
impl Debug for ResponsesReasoningPolicy
Source§impl Default for ResponsesReasoningPolicy
impl Default for ResponsesReasoningPolicy
Source§fn default() -> ResponsesReasoningPolicy
fn default() -> ResponsesReasoningPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponsesReasoningPolicy
impl<'de> Deserialize<'de> for ResponsesReasoningPolicy
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 ResponsesReasoningPolicy
impl PartialEq for ResponsesReasoningPolicy
impl StructuralPartialEq for ResponsesReasoningPolicy
Auto Trait Implementations§
impl Freeze for ResponsesReasoningPolicy
impl RefUnwindSafe for ResponsesReasoningPolicy
impl Send for ResponsesReasoningPolicy
impl Sync for ResponsesReasoningPolicy
impl Unpin for ResponsesReasoningPolicy
impl UnsafeUnpin for ResponsesReasoningPolicy
impl UnwindSafe for ResponsesReasoningPolicy
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