pub struct AssistantMessageReasoningBlocks {
pub blocks: Option<Vec<Value>>,
pub provider: String,
}Expand description
Neutral provider-tagged reasoning content blocks preserved verbatim for round-tripping
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§blocks: Option<Vec<Value>>Provider-native reasoning items or content blocks preserved verbatim, in order. A single response can carry several, and provider signatures or identifiers may depend on their exact content and ordering.
provider: StringModel provider that produced these reasoning blocks.
Trait Implementations§
Source§impl Clone for AssistantMessageReasoningBlocks
impl Clone for AssistantMessageReasoningBlocks
Source§fn clone(&self) -> AssistantMessageReasoningBlocks
fn clone(&self) -> AssistantMessageReasoningBlocks
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 Default for AssistantMessageReasoningBlocks
impl Default for AssistantMessageReasoningBlocks
Source§fn default() -> AssistantMessageReasoningBlocks
fn default() -> AssistantMessageReasoningBlocks
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AssistantMessageReasoningBlocks
impl<'de> Deserialize<'de> for AssistantMessageReasoningBlocks
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 AssistantMessageReasoningBlocks
impl RefUnwindSafe for AssistantMessageReasoningBlocks
impl Send for AssistantMessageReasoningBlocks
impl Sync for AssistantMessageReasoningBlocks
impl Unpin for AssistantMessageReasoningBlocks
impl UnsafeUnpin for AssistantMessageReasoningBlocks
impl UnwindSafe for AssistantMessageReasoningBlocks
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