pub enum ModelChoice {
Message(String),
ToolCall(Vec<ToolCall>),
}Expand description
The model’s choice of response for a single completion turn.
Variants§
Message(String)
The model produced a text reply.
ToolCall(Vec<ToolCall>)
The model wants to call one or more tools.
Trait Implementations§
Source§impl Clone for ModelChoice
impl Clone for ModelChoice
Source§fn clone(&self) -> ModelChoice
fn clone(&self) -> ModelChoice
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 moreAuto Trait Implementations§
impl Freeze for ModelChoice
impl RefUnwindSafe for ModelChoice
impl Send for ModelChoice
impl Sync for ModelChoice
impl Unpin for ModelChoice
impl UnsafeUnpin for ModelChoice
impl UnwindSafe for ModelChoice
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