pub struct StructuredRequest {
pub messages: Vec<ChatMessage>,
pub config: ModelConfig,
pub output_schema: Value,
}Expand description
A request for structured (JSON) output.
Fields§
§messages: Vec<ChatMessage>§config: ModelConfig§output_schema: ValueJSON Schema describing the expected output object.
Trait Implementations§
Source§impl Clone for StructuredRequest
impl Clone for StructuredRequest
Source§fn clone(&self) -> StructuredRequest
fn clone(&self) -> StructuredRequest
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 StructuredRequest
impl RefUnwindSafe for StructuredRequest
impl Send for StructuredRequest
impl Sync for StructuredRequest
impl Unpin for StructuredRequest
impl UnsafeUnpin for StructuredRequest
impl UnwindSafe for StructuredRequest
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