pub struct ToolResultHistory {
pub tool_messages: Vec<Message>,
pub followup_messages: Vec<Message>,
}Expand description
Output of tool_result_to_messages: messages that go in tool role,
plus optional follow-up user messages (e.g. for an image attachment).
Fields§
§tool_messages: Vec<Message>§followup_messages: Vec<Message>Auto Trait Implementations§
impl Freeze for ToolResultHistory
impl RefUnwindSafe for ToolResultHistory
impl Send for ToolResultHistory
impl Sync for ToolResultHistory
impl Unpin for ToolResultHistory
impl UnsafeUnpin for ToolResultHistory
impl UnwindSafe for ToolResultHistory
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].