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<'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