pub struct AgentMessageInvocation {
pub sender_session_id: SessionId,
pub sender_run_id: RunId,
pub sender_tool_call_id: ToolCallId,
pub recipient_session_id: SessionId,
pub body: String,
pub mode: ProducerDeliveryMode,
}Expand description
Immutable arguments for one send_message tool invocation. The sender
triple is engine-derived tool context, never model arguments.
Fields§
§sender_session_id: SessionId§sender_run_id: RunId§sender_tool_call_id: ToolCallId§recipient_session_id: SessionId§body: String§mode: ProducerDeliveryModeTrait Implementations§
Source§impl Clone for AgentMessageInvocation
impl Clone for AgentMessageInvocation
Source§fn clone(&self) -> AgentMessageInvocation
fn clone(&self) -> AgentMessageInvocation
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 moreAuto Trait Implementations§
impl Freeze for AgentMessageInvocation
impl RefUnwindSafe for AgentMessageInvocation
impl Send for AgentMessageInvocation
impl Sync for AgentMessageInvocation
impl Unpin for AgentMessageInvocation
impl UnsafeUnpin for AgentMessageInvocation
impl UnwindSafe for AgentMessageInvocation
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