pub enum StopReason {
EndTurn,
MaxTokens,
MaxTurnRequests,
Refusal,
Cancelled,
}Expand description
Why an agent stopped processing a prompt turn.
The schema names five values; the typed form is
the same five-value space. Copy because the
shape is a Copy enum — the wire form is a
single string, the consumer’s storage is a
single word.
Variants§
EndTurn
The turn ended successfully.
MaxTokens
The turn ended because the agent reached the maximum number of tokens.
MaxTurnRequests
The turn ended because the agent reached the maximum number of allowed agent requests between user turns.
Refusal
The turn ended because the agent refused to continue. The user prompt and everything that comes after it are not included in the next prompt.
Cancelled
The turn was cancelled by the client via
session/cancel.
Trait Implementations§
Source§impl Clone for StopReason
impl Clone for StopReason
impl Copy for StopReason
Source§impl Debug for StopReason
impl Debug for StopReason
Source§impl<'de> Deserialize<'de> for StopReason
impl<'de> Deserialize<'de> for StopReason
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 StopReason
Source§impl Hash for StopReason
impl Hash for StopReason
Source§impl PartialEq for StopReason
impl PartialEq for StopReason
Source§impl Serialize for StopReason
impl Serialize for StopReason
impl StructuralPartialEq for StopReason
Auto Trait Implementations§
impl Freeze for StopReason
impl RefUnwindSafe for StopReason
impl Send for StopReason
impl Sync for StopReason
impl Unpin for StopReason
impl UnsafeUnpin for StopReason
impl UnwindSafe for StopReason
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