pub struct DeferredToolRequest {
pub deferred_id: String,
pub session_id: SessionId,
pub run_id: RunId,
pub tool_call_id: String,
pub tool_name: String,
pub arguments: Value,
pub trace_context: TraceContext,
pub metadata: Metadata,
}Expand description
SDK-facing deferred tool request.
Fields§
§deferred_id: StringDeferred request id.
session_id: SessionIdSession id.
run_id: RunIdRun id.
tool_call_id: StringTool call id.
tool_name: StringTool name.
arguments: ValueArguments requested by the model or host.
trace_context: TraceContextTrace context.
metadata: MetadataRequest metadata.
Implementations§
Source§impl DeferredToolRequest
impl DeferredToolRequest
Sourcepub fn from_record(record: &DeferredToolRecord) -> Self
pub fn from_record(record: &DeferredToolRecord) -> Self
Convert a durable record into an SDK request facade.
Sourcepub fn into_record(self) -> DeferredToolRecord
pub fn into_record(self) -> DeferredToolRecord
Convert this request into a durable record.
Trait Implementations§
Source§impl Clone for DeferredToolRequest
impl Clone for DeferredToolRequest
Source§fn clone(&self) -> DeferredToolRequest
fn clone(&self) -> DeferredToolRequest
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 DeferredToolRequest
impl Debug for DeferredToolRequest
Source§impl<'de> Deserialize<'de> for DeferredToolRequest
impl<'de> Deserialize<'de> for DeferredToolRequest
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
impl Eq for DeferredToolRequest
Source§impl PartialEq for DeferredToolRequest
impl PartialEq for DeferredToolRequest
Source§impl Serialize for DeferredToolRequest
impl Serialize for DeferredToolRequest
impl StructuralPartialEq for DeferredToolRequest
Auto Trait Implementations§
impl Freeze for DeferredToolRequest
impl RefUnwindSafe for DeferredToolRequest
impl Send for DeferredToolRequest
impl Sync for DeferredToolRequest
impl Unpin for DeferredToolRequest
impl UnsafeUnpin for DeferredToolRequest
impl UnwindSafe for DeferredToolRequest
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