pub struct ToolLoopResponse {
pub final_text: String,
pub rounds: u32,
pub trace_ctx: TraceCtx,
pub invocations: Vec<ToolInvocation>,
pub exposure_decisions: Vec<ToolExposureDecision>,
pub provider_response_id: Option<String>,
}Fields§
§final_text: String§rounds: u32§trace_ctx: TraceCtx§invocations: Vec<ToolInvocation>§exposure_decisions: Vec<ToolExposureDecision>§provider_response_id: Option<String>Trait Implementations§
Source§impl Clone for ToolLoopResponse
impl Clone for ToolLoopResponse
Source§fn clone(&self) -> ToolLoopResponse
fn clone(&self) -> ToolLoopResponse
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 ToolLoopResponse
impl Debug for ToolLoopResponse
Source§impl<'de> Deserialize<'de> for ToolLoopResponse
impl<'de> Deserialize<'de> for ToolLoopResponse
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
Auto Trait Implementations§
impl Freeze for ToolLoopResponse
impl RefUnwindSafe for ToolLoopResponse
impl Send for ToolLoopResponse
impl Sync for ToolLoopResponse
impl Unpin for ToolLoopResponse
impl UnsafeUnpin for ToolLoopResponse
impl UnwindSafe for ToolLoopResponse
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