pub struct ChoiceOutput { /* private fields */ }Expand description
One of a fixed set of string options.
Implementations§
Trait Implementations§
Source§impl Clone for ChoiceOutput
impl Clone for ChoiceOutput
Source§fn clone(&self) -> ChoiceOutput
fn clone(&self) -> ChoiceOutput
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 ChoiceOutput
impl Debug for ChoiceOutput
Source§impl OutputHandler<String> for ChoiceOutput
impl OutputHandler<String> for ChoiceOutput
Source§fn response_format(&self) -> Option<ResponseFormat>
fn response_format(&self) -> Option<ResponseFormat>
The response format sent to the model.
Source§fn parse_complete(
&self,
text: &str,
ctx: &OutputContext,
) -> Result<String, Error>
fn parse_complete( &self, text: &str, ctx: &OutputContext, ) -> Result<String, Error>
Parses the complete text of the final step. Read more
Source§fn parse_partial(&self, text: &str) -> Option<JsonValue>
fn parse_partial(&self, text: &str) -> Option<JsonValue>
Parses partial text during streaming;
None when nothing usable is
available yet.Source§fn typed_partial(&self, value: &JsonValue) -> Option<String>
fn typed_partial(&self, value: &JsonValue) -> Option<String>
Converts a partial JSON value into the typed output when it already
satisfies the schema.
Source§fn validate_configuration(&self) -> Result<(), Error>
fn validate_configuration(&self) -> Result<(), Error>
Validates strategy settings before a model request is made. Read more
Source§fn wants_output(&self) -> bool
fn wants_output(&self) -> bool
Whether the call must produce an output (
false only for NoOutput).Source§fn parse_elements(&self, _text: &str) -> Option<Vec<JsonValue>>
fn parse_elements(&self, _text: &str) -> Option<Vec<JsonValue>>
Array strategies: the complete, validated elements contained in the
partial text so far.
Source§fn parse_typed_elements(&self, text: &str) -> Option<O>
fn parse_typed_elements(&self, text: &str) -> Option<O>
Returns completed typed array elements after schema validation.
Source§fn max_elements(&self) -> Option<usize>
fn max_elements(&self) -> Option<usize>
Maximum number of elements an array stream may publish.
Auto Trait Implementations§
impl Freeze for ChoiceOutput
impl RefUnwindSafe for ChoiceOutput
impl Send for ChoiceOutput
impl Sync for ChoiceOutput
impl Unpin for ChoiceOutput
impl UnsafeUnpin for ChoiceOutput
impl UnwindSafe for ChoiceOutput
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