#[non_exhaustive]pub enum AgentCheckpointPhase {
ReadyForTurn,
TurnInFlight {
turn: u32,
},
Completed {
response: Box<ModelResponse>,
},
}Expand description
Persisted Agent execution phase.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ReadyForTurn
Transcript is stable and ready for the next model turn.
TurnInFlight
A model-and-callable turn may have partially executed.
Completed
The Agent reached a terminal response.
Fields
§
response: Box<ModelResponse>Final canonical model response.
Trait Implementations§
Source§impl Clone for AgentCheckpointPhase
impl Clone for AgentCheckpointPhase
Source§fn clone(&self) -> AgentCheckpointPhase
fn clone(&self) -> AgentCheckpointPhase
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 AgentCheckpointPhase
impl Debug for AgentCheckpointPhase
Source§impl<'de> Deserialize<'de> for AgentCheckpointPhase
impl<'de> Deserialize<'de> for AgentCheckpointPhase
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
Source§impl PartialEq for AgentCheckpointPhase
impl PartialEq for AgentCheckpointPhase
Source§impl Serialize for AgentCheckpointPhase
impl Serialize for AgentCheckpointPhase
impl StructuralPartialEq for AgentCheckpointPhase
Auto Trait Implementations§
impl Freeze for AgentCheckpointPhase
impl RefUnwindSafe for AgentCheckpointPhase
impl Send for AgentCheckpointPhase
impl Sync for AgentCheckpointPhase
impl Unpin for AgentCheckpointPhase
impl UnsafeUnpin for AgentCheckpointPhase
impl UnwindSafe for AgentCheckpointPhase
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