pub struct OutboundToolResult {
pub outbound_result_id: String,
pub monoloop_run_id: MonoloopRunId,
pub loop_id: LoopId,
pub source_interpretation_id: InterpretationId,
pub source_connection_id: ConnectionId,
pub external_session_id: Option<ExternalSessionId>,
pub tool_action_id: ToolActionId,
pub request_generation: u64,
pub tool_execution_id: Option<ToolExecutionId>,
pub outcome: OutboundToolOutcome,
pub payload: String,
pub source_unit_id: UnitId,
}Expand description
Provider-neutral outbound tool result (Loop product; not dialect-encoded).
Fields§
§outbound_result_id: StringResult identity.
monoloop_run_id: MonoloopRunIdOwning run.
loop_id: LoopIdLoop identity.
source_interpretation_id: InterpretationIdSource interpretation.
source_connection_id: ConnectionIdSource connection.
external_session_id: Option<ExternalSessionId>External session when present.
tool_action_id: ToolActionIdTool action id.
request_generation: u64Request generation that triggered dispatch.
tool_execution_id: Option<ToolExecutionId>Execution id when started.
outcome: OutboundToolOutcomeTerminal outcome.
payload: StringComplete result payload or safe error (bounded).
source_unit_id: UnitIdCanonical unit id for correlation.
Trait Implementations§
Source§impl Clone for OutboundToolResult
impl Clone for OutboundToolResult
Source§fn clone(&self) -> OutboundToolResult
fn clone(&self) -> OutboundToolResult
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 OutboundToolResult
impl Debug for OutboundToolResult
Source§impl<'de> Deserialize<'de> for OutboundToolResult
impl<'de> Deserialize<'de> for OutboundToolResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OutboundToolResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OutboundToolResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OutboundToolResult
Source§impl PartialEq for OutboundToolResult
impl PartialEq for OutboundToolResult
Source§impl Serialize for OutboundToolResult
impl Serialize for OutboundToolResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OutboundToolResult
Auto Trait Implementations§
impl Freeze for OutboundToolResult
impl RefUnwindSafe for OutboundToolResult
impl Send for OutboundToolResult
impl Sync for OutboundToolResult
impl Unpin for OutboundToolResult
impl UnsafeUnpin for OutboundToolResult
impl UnwindSafe for OutboundToolResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.