pub enum ChatResponseFormat {
Text,
JsonObject,
JsonSchema(String),
LarkGrammar(String),
}Expand description
Desired response format for chat completions.
Extends the standard OpenAI formats with the Foundry-specific
LarkGrammar variant.
Variants§
Text
Plain text output (default).
JsonObject
JSON output (unstructured).
JsonSchema(String)
JSON output constrained by a schema string.
LarkGrammar(String)
Output constrained by a Lark grammar (Foundry extension).
Trait Implementations§
Source§impl Clone for ChatResponseFormat
impl Clone for ChatResponseFormat
Source§fn clone(&self) -> ChatResponseFormat
fn clone(&self) -> ChatResponseFormat
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 ChatResponseFormat
impl RefUnwindSafe for ChatResponseFormat
impl Send for ChatResponseFormat
impl Sync for ChatResponseFormat
impl Unpin for ChatResponseFormat
impl UnsafeUnpin for ChatResponseFormat
impl UnwindSafe for ChatResponseFormat
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