pub struct ToolCallbackRequest {
pub request_id: String,
pub service_id: ServiceId,
pub token: String,
pub tool_name: String,
pub params: Value,
pub timeout_ms: u64,
pub require_approval: bool,
}Expand description
Tool callback request
Fields§
§request_id: StringRequest ID from original node execution
service_id: ServiceIdService ID making the callback
token: StringSecurity token
tool_name: StringTool name to execute
params: ValueTool parameters
timeout_ms: u64Timeout in milliseconds
require_approval: boolWhether to require approval
Trait Implementations§
Source§impl Clone for ToolCallbackRequest
impl Clone for ToolCallbackRequest
Source§fn clone(&self) -> ToolCallbackRequest
fn clone(&self) -> ToolCallbackRequest
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 ToolCallbackRequest
impl Debug for ToolCallbackRequest
Source§impl<'de> Deserialize<'de> for ToolCallbackRequest
impl<'de> Deserialize<'de> for ToolCallbackRequest
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 ToolCallbackRequest
impl RefUnwindSafe for ToolCallbackRequest
impl Send for ToolCallbackRequest
impl Sync for ToolCallbackRequest
impl Unpin for ToolCallbackRequest
impl UnsafeUnpin for ToolCallbackRequest
impl UnwindSafe for ToolCallbackRequest
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