pub struct ToolOutputTruncationContext {
pub tool_name: ToolName,
pub call_id: ToolCallId,
pub session_id: SessionId,
pub turn_id: TurnId,
pub tool_spec: ToolSpec,
}Expand description
Context passed to a tool-output truncation strategy after a tool invocation succeeds and before the result is appended to the transcript.
Fields§
§tool_name: ToolName§call_id: ToolCallId§session_id: SessionId§turn_id: TurnId§tool_spec: ToolSpecTrait Implementations§
Source§impl Clone for ToolOutputTruncationContext
impl Clone for ToolOutputTruncationContext
Source§fn clone(&self) -> ToolOutputTruncationContext
fn clone(&self) -> ToolOutputTruncationContext
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 ToolOutputTruncationContext
impl Debug for ToolOutputTruncationContext
Source§impl From<(&ToolRequest, ToolSpec)> for ToolOutputTruncationContext
impl From<(&ToolRequest, ToolSpec)> for ToolOutputTruncationContext
Source§fn from((request, tool_spec): (&ToolRequest, ToolSpec)) -> Self
fn from((request, tool_spec): (&ToolRequest, ToolSpec)) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ToolOutputTruncationContext
impl RefUnwindSafe for ToolOutputTruncationContext
impl Send for ToolOutputTruncationContext
impl Sync for ToolOutputTruncationContext
impl Unpin for ToolOutputTruncationContext
impl UnsafeUnpin for ToolOutputTruncationContext
impl UnwindSafe for ToolOutputTruncationContext
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