pub enum ResponsesInput {
Text(String),
Messages(Vec<Value>),
}Variants§
Text(String)
Messages(Vec<Value>)
Each item may be a user/assistant message OR a function_call_output result. Using Value here lets us handle both without a brittle fixed schema.
Trait Implementations§
Source§impl Debug for ResponsesInput
impl Debug for ResponsesInput
Source§impl<'de> Deserialize<'de> for ResponsesInput
impl<'de> Deserialize<'de> for ResponsesInput
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
Auto Trait Implementations§
impl Freeze for ResponsesInput
impl RefUnwindSafe for ResponsesInput
impl Send for ResponsesInput
impl Sync for ResponsesInput
impl Unpin for ResponsesInput
impl UnsafeUnpin for ResponsesInput
impl UnwindSafe for ResponsesInput
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