pub enum OutputChunk {
Text(String),
Thinking(String),
ToolStart(Vec<(String, String)>),
ToolResult(String, String),
ToolDone(bool),
AskUser {
questions: Vec<AskQuestion>,
session: u64,
},
}Expand description
A typed chunk from the streaming response.
Variants§
Text(String)
Regular text content.
Thinking(String)
Thinking/reasoning content (displayed dimmed).
ToolStart(Vec<(String, String)>)
Tool execution started with these tool calls (name, arguments JSON).
ToolResult(String, String)
Tool result returned (tool name, result content).
ToolDone(bool)
Tool execution completed (true = success, false = failure).
AskUser
Agent is asking the user structured questions. Carries questions and session ID.
Auto Trait Implementations§
impl Freeze for OutputChunk
impl RefUnwindSafe for OutputChunk
impl Send for OutputChunk
impl Sync for OutputChunk
impl Unpin for OutputChunk
impl UnsafeUnpin for OutputChunk
impl UnwindSafe for OutputChunk
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more