pub struct PortableToolCallRequest {
pub request_id: String,
pub tool_name: String,
pub server_id: String,
pub agent_id: String,
pub arguments: Value,
}Expand description
Portable projection of an chio_kernel::runtime::ToolCallRequest.
Contains only the fields the sync core evaluate pipeline needs. Guards
that want DPoP/governed/approval inputs must stay in chio-kernel.
Fields§
§request_id: StringUnique request identifier.
tool_name: StringThe tool to invoke.
server_id: StringThe server hosting the tool.
agent_id: StringThe calling agent’s identifier (hex-encoded public key).
arguments: ValueTool arguments as canonical JSON.
Trait Implementations§
Source§impl Clone for PortableToolCallRequest
impl Clone for PortableToolCallRequest
Source§fn clone(&self) -> PortableToolCallRequest
fn clone(&self) -> PortableToolCallRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 PortableToolCallRequest
impl Debug for PortableToolCallRequest
Source§impl From<&PortableToolCallRequest> for NormalizedRequest
impl From<&PortableToolCallRequest> for NormalizedRequest
Source§fn from(request: &PortableToolCallRequest) -> Self
fn from(request: &PortableToolCallRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PortableToolCallRequest
impl RefUnwindSafe for PortableToolCallRequest
impl Send for PortableToolCallRequest
impl Sync for PortableToolCallRequest
impl Unpin for PortableToolCallRequest
impl UnsafeUnpin for PortableToolCallRequest
impl UnwindSafe for PortableToolCallRequest
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