pub enum VlmStreamItem {
TextDelta(String),
ToolCall(ToolCall),
Finish,
}Expand description
Item yielded by the chat completion stream. planner.rs matches on this
enum to drive token streaming, tool dispatch, and finish handling.
Variants§
TextDelta(String)
ToolCall(ToolCall)
Finish
Stream complete. Finish reason (“stop” / “tool_calls” / “error”) is not surfaced to consumers yet — add a field here when the planner or downstream PilotEvent grows a use for it.
Auto Trait Implementations§
impl Freeze for VlmStreamItem
impl RefUnwindSafe for VlmStreamItem
impl Send for VlmStreamItem
impl Sync for VlmStreamItem
impl Unpin for VlmStreamItem
impl UnsafeUnpin for VlmStreamItem
impl UnwindSafe for VlmStreamItem
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].