pub struct AgentRunResult {
pub output: String,
pub state: AgentRunState,
}Expand description
Result returned when an agent run completes.
Fields§
§output: StringFinal output text.
state: AgentRunStateFinal checkpointable state.
Implementations§
Source§impl AgentRunResult
impl AgentRunResult
Sourcepub const fn has_pending_hitl(&self) -> bool
pub const fn has_pending_hitl(&self) -> bool
Return true when the final state is waiting for HITL input.
Sourcepub fn pending_approvals(&self) -> &[ToolReturnPart]
pub fn pending_approvals(&self) -> &[ToolReturnPart]
Return pending approval-required tool returns.
Sourcepub fn pending_deferred_tools(&self) -> &[ToolReturnPart]
pub fn pending_deferred_tools(&self) -> &[ToolReturnPart]
Return pending deferred tool returns.
Trait Implementations§
Source§impl Clone for AgentRunResult
impl Clone for AgentRunResult
Source§fn clone(&self) -> AgentRunResult
fn clone(&self) -> AgentRunResult
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 AgentRunResult
impl Debug for AgentRunResult
Source§impl<'de> Deserialize<'de> for AgentRunResult
impl<'de> Deserialize<'de> for AgentRunResult
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 AgentRunResult
Source§impl From<AgentRunResult> for AgentResult
impl From<AgentRunResult> for AgentResult
Source§fn from(result: AgentRunResult) -> Self
fn from(result: AgentRunResult) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AgentRunResult
impl PartialEq for AgentRunResult
Source§impl Serialize for AgentRunResult
impl Serialize for AgentRunResult
impl StructuralPartialEq for AgentRunResult
Auto Trait Implementations§
impl Freeze for AgentRunResult
impl RefUnwindSafe for AgentRunResult
impl Send for AgentRunResult
impl Sync for AgentRunResult
impl Unpin for AgentRunResult
impl UnsafeUnpin for AgentRunResult
impl UnwindSafe for AgentRunResult
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