#[non_exhaustive]pub struct RealtimeResponseOptions {
pub conversation: Option<String>,
pub input: Option<Vec<RealtimeItem>>,
pub instructions: Option<String>,
pub output_modalities: Option<Vec<RealtimeOutputModality>>,
pub audio: Option<RealtimeAudioConfig>,
pub tools: Option<Vec<ResponseTool>>,
pub tool_choice: Option<ResponseToolChoice>,
pub max_output_tokens: Option<RealtimeMaxTokens>,
pub metadata: Option<Metadata>,
pub extra: Extra,
}Expand description
Per-response overrides for response.create.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.conversation: Option<String>"auto" (default) or "none" for an out-of-band response.
input: Option<Vec<RealtimeItem>>§instructions: Option<String>§output_modalities: Option<Vec<RealtimeOutputModality>>§audio: Option<RealtimeAudioConfig>§tools: Option<Vec<ResponseTool>>§tool_choice: Option<ResponseToolChoice>§max_output_tokens: Option<RealtimeMaxTokens>§metadata: Option<Metadata>§extra: ExtraImplementations§
Trait Implementations§
Source§impl Clone for RealtimeResponseOptions
impl Clone for RealtimeResponseOptions
Source§fn clone(&self) -> RealtimeResponseOptions
fn clone(&self) -> RealtimeResponseOptions
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 RealtimeResponseOptions
impl Debug for RealtimeResponseOptions
Source§impl Default for RealtimeResponseOptions
impl Default for RealtimeResponseOptions
Source§fn default() -> RealtimeResponseOptions
fn default() -> RealtimeResponseOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RealtimeResponseOptions
impl<'de> Deserialize<'de> for RealtimeResponseOptions
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 RealtimeResponseOptions
impl PartialEq for RealtimeResponseOptions
Source§impl Serialize for RealtimeResponseOptions
impl Serialize for RealtimeResponseOptions
impl StructuralPartialEq for RealtimeResponseOptions
Auto Trait Implementations§
impl Freeze for RealtimeResponseOptions
impl RefUnwindSafe for RealtimeResponseOptions
impl Send for RealtimeResponseOptions
impl Sync for RealtimeResponseOptions
impl Unpin for RealtimeResponseOptions
impl UnsafeUnpin for RealtimeResponseOptions
impl UnwindSafe for RealtimeResponseOptions
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