pub enum CompletionReceiptStopReason {
Natural,
TerminalTool,
AgentStopBlockLimit,
Unknown,
}Expand description
Runtime reason the completion decision was accepted.
Variants§
Natural
The model reached a natural terminal response.
TerminalTool
A terminal tool ended the interaction.
AgentStopBlockLimit
The configured agentStop continuation limit was reached.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for CompletionReceiptStopReason
impl Clone for CompletionReceiptStopReason
Source§fn clone(&self) -> CompletionReceiptStopReason
fn clone(&self) -> CompletionReceiptStopReason
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 CompletionReceiptStopReason
impl Debug for CompletionReceiptStopReason
Source§impl Default for CompletionReceiptStopReason
impl Default for CompletionReceiptStopReason
Source§fn default() -> CompletionReceiptStopReason
fn default() -> CompletionReceiptStopReason
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompletionReceiptStopReason
impl<'de> Deserialize<'de> for CompletionReceiptStopReason
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 CompletionReceiptStopReason
impl StructuralPartialEq for CompletionReceiptStopReason
Auto Trait Implementations§
impl Freeze for CompletionReceiptStopReason
impl RefUnwindSafe for CompletionReceiptStopReason
impl Send for CompletionReceiptStopReason
impl Sync for CompletionReceiptStopReason
impl Unpin for CompletionReceiptStopReason
impl UnsafeUnpin for CompletionReceiptStopReason
impl UnwindSafe for CompletionReceiptStopReason
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§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.