pub struct HandoffResult {
pub context: HandoffContext,
pub status: HandoffStatus,
pub final_message: Option<String>,
}Expand description
Result of a handoff conversation
Fields§
§context: HandoffContextFinal conversation context
status: HandoffStatusCompletion status
final_message: Option<String>Final message (if completed normally)
Implementations§
Source§impl HandoffResult
impl HandoffResult
Sourcepub fn handoffs(&self) -> &[HandoffRecord]
pub fn handoffs(&self) -> &[HandoffRecord]
Get all handoffs that occurred
Sourcepub fn messages_from(&self, agent_id: &str) -> Vec<&HandoffMessage>
pub fn messages_from(&self, agent_id: &str) -> Vec<&HandoffMessage>
Get messages from a specific agent
Trait Implementations§
Source§impl Clone for HandoffResult
impl Clone for HandoffResult
Source§fn clone(&self) -> HandoffResult
fn clone(&self) -> HandoffResult
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 moreAuto Trait Implementations§
impl Freeze for HandoffResult
impl RefUnwindSafe for HandoffResult
impl Send for HandoffResult
impl Sync for HandoffResult
impl Unpin for HandoffResult
impl UnsafeUnpin for HandoffResult
impl UnwindSafe for HandoffResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more