pub enum ModelResponseFormat {
Text,
JsonObject,
JsonSchema {
schema: Value,
name: Option<String>,
description: Option<String>,
strict: Option<bool>,
},
}Expand description
Response format parameter for structured outputs (Responses API).
Variants§
Text
Specify text response format, always "text".
JsonObject
Specify json_object response format.
JsonSchema
Specify json_schema response format with a given schema.
Trait Implementations§
Source§impl Clone for ModelResponseFormat
impl Clone for ModelResponseFormat
Source§fn clone(&self) -> ModelResponseFormat
fn clone(&self) -> ModelResponseFormat
Returns a duplicate of the value. Read more
1.0.0 · 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 ModelResponseFormat
impl Debug for ModelResponseFormat
Source§impl Default for ModelResponseFormat
impl Default for ModelResponseFormat
Source§fn default() -> ModelResponseFormat
fn default() -> ModelResponseFormat
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelResponseFormat
impl<'de> Deserialize<'de> for ModelResponseFormat
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 ModelResponseFormat
impl PartialEq for ModelResponseFormat
Source§impl Serialize for ModelResponseFormat
impl Serialize for ModelResponseFormat
impl StructuralPartialEq for ModelResponseFormat
Auto Trait Implementations§
impl Freeze for ModelResponseFormat
impl RefUnwindSafe for ModelResponseFormat
impl Send for ModelResponseFormat
impl Sync for ModelResponseFormat
impl Unpin for ModelResponseFormat
impl UnwindSafe for ModelResponseFormat
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