pub enum LanguageModelCompletionEvent {
StatusUpdate(CompletionRequestStatus),
Stop(StopReason),
Text(String),
Thinking {
text: String,
signature: Option<String>,
},
RedactedThinking {
data: String,
},
ToolUse(LanguageModelToolUse),
ToolUseJsonParseError {
id: LanguageModelToolUseId,
tool_name: Arc<str>,
raw_input: Arc<str>,
json_parse_error: String,
},
StartMessage {
message_id: String,
},
UsageUpdate(TokenUsage),
}Variants§
StatusUpdate(CompletionRequestStatus)
Stop(StopReason)
Text(String)
Thinking
RedactedThinking
ToolUse(LanguageModelToolUse)
ToolUseJsonParseError
StartMessage
UsageUpdate(TokenUsage)
Trait Implementations§
Source§impl Clone for LanguageModelCompletionEvent
impl Clone for LanguageModelCompletionEvent
Source§fn clone(&self) -> LanguageModelCompletionEvent
fn clone(&self) -> LanguageModelCompletionEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 LanguageModelCompletionEvent
impl Debug for LanguageModelCompletionEvent
Source§impl<'de> Deserialize<'de> for LanguageModelCompletionEvent
impl<'de> Deserialize<'de> for LanguageModelCompletionEvent
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 LanguageModelCompletionEvent
impl PartialEq for LanguageModelCompletionEvent
Source§fn eq(&self, other: &LanguageModelCompletionEvent) -> bool
fn eq(&self, other: &LanguageModelCompletionEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LanguageModelCompletionEvent
Auto Trait Implementations§
impl Freeze for LanguageModelCompletionEvent
impl RefUnwindSafe for LanguageModelCompletionEvent
impl Send for LanguageModelCompletionEvent
impl Sync for LanguageModelCompletionEvent
impl Unpin for LanguageModelCompletionEvent
impl UnwindSafe for LanguageModelCompletionEvent
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