pub struct ConversationEntry {
pub role: ConversationEntryRole,
pub content: String,
pub run_id: Option<String>,
pub timestamp: Option<String>,
pub compacted: Option<bool>,
pub tool_calls: Option<Vec<ConversationEntryToolCall>>,
pub thinking: Option<String>,
}Expand description
ConversationEntry model.
Fields§
§role: ConversationEntryRole§content: StringMessage content
run_id: Option<String>§timestamp: Option<String>§compacted: Option<bool>§tool_calls: Option<Vec<ConversationEntryToolCall>>Persisted on assistant entries when the run executed tools. Reload re-paints these blocks underneath the assistant turn (matches what the SSE stream renders during the live run).
thinking: Option<String>Reasoning / thinking content (DeepSeek reasoning_content, Anthropic extended thinking,
GLM/Qwen \<think\> blocks). Persisted on assistant entries so reload re-paints the
Thinking section above the assistant text.
Trait Implementations§
Source§impl Clone for ConversationEntry
impl Clone for ConversationEntry
Source§fn clone(&self) -> ConversationEntry
fn clone(&self) -> ConversationEntry
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 Debug for ConversationEntry
impl Debug for ConversationEntry
Source§impl Default for ConversationEntry
impl Default for ConversationEntry
Source§fn default() -> ConversationEntry
fn default() -> ConversationEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConversationEntry
impl<'de> Deserialize<'de> for ConversationEntry
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 ConversationEntry
impl PartialEq for ConversationEntry
Source§impl Serialize for ConversationEntry
impl Serialize for ConversationEntry
impl StructuralPartialEq for ConversationEntry
Auto Trait Implementations§
impl Freeze for ConversationEntry
impl RefUnwindSafe for ConversationEntry
impl Send for ConversationEntry
impl Sync for ConversationEntry
impl Unpin for ConversationEntry
impl UnsafeUnpin for ConversationEntry
impl UnwindSafe for ConversationEntry
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