pub struct SystemMessageContentBlock {
pub cache_breakpoint: Option<bool>,
pub content: String,
pub is_static: Option<bool>,
}Expand description
One persisted structured system-message block and its cache intent
Fields§
§cache_breakpoint: Option<bool>Explicit prompt-cache intent. True places a breakpoint after this block, false suppresses one, and absence preserves the provider’s legacy default.
content: StringText content for this system-message block.
is_static: Option<bool>Diagnostic classification indicating whether the block is stable across equivalent sessions.
Trait Implementations§
Source§impl Clone for SystemMessageContentBlock
impl Clone for SystemMessageContentBlock
Source§impl Debug for SystemMessageContentBlock
impl Debug for SystemMessageContentBlock
Source§impl Default for SystemMessageContentBlock
impl Default for SystemMessageContentBlock
Source§impl<'de> Deserialize<'de> for SystemMessageContentBlock
impl<'de> Deserialize<'de> for SystemMessageContentBlock
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 SystemMessageContentBlock
impl RefUnwindSafe for SystemMessageContentBlock
impl Send for SystemMessageContentBlock
impl Sync for SystemMessageContentBlock
impl Unpin for SystemMessageContentBlock
impl UnsafeUnpin for SystemMessageContentBlock
impl UnwindSafe for SystemMessageContentBlock
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