pub enum RealtimeModel {
Gpt4oRealtimePreview,
Gpt4oMiniRealtimePreview,
Custom(String),
}Expand description
Models available for the Realtime API.
This enum covers all models that can be used with the Realtime API for real-time audio and text interactions via WebSocket.
§Available Models
- [
Gpt4oRealtimePreview]: Full-featured realtime preview (default) - [
Gpt4oMiniRealtimePreview]: Cost-effective realtime preview
§Example
use openai_tools::common::models::RealtimeModel;
let model = RealtimeModel::Gpt4oRealtimePreview;
assert_eq!(model.as_str(), "gpt-4o-realtime-preview");§Reference
Variants§
Gpt4oRealtimePreview
gpt-4o-realtime-preview - Full-featured realtime model
Gpt4oMiniRealtimePreview
gpt-4o-mini-realtime-preview - Cost-effective realtime model
Custom(String)
Custom model ID for new models not yet in enum
Implementations§
Trait Implementations§
Source§impl Clone for RealtimeModel
impl Clone for RealtimeModel
Source§fn clone(&self) -> RealtimeModel
fn clone(&self) -> RealtimeModel
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 RealtimeModel
impl Debug for RealtimeModel
Source§impl Default for RealtimeModel
impl Default for RealtimeModel
Source§fn default() -> RealtimeModel
fn default() -> RealtimeModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RealtimeModel
impl<'de> Deserialize<'de> for RealtimeModel
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 Display for RealtimeModel
impl Display for RealtimeModel
Source§impl From<&str> for RealtimeModel
impl From<&str> for RealtimeModel
Source§impl Hash for RealtimeModel
impl Hash for RealtimeModel
Source§impl PartialEq for RealtimeModel
impl PartialEq for RealtimeModel
Source§impl Serialize for RealtimeModel
impl Serialize for RealtimeModel
impl Eq for RealtimeModel
impl StructuralPartialEq for RealtimeModel
Auto Trait Implementations§
impl Freeze for RealtimeModel
impl RefUnwindSafe for RealtimeModel
impl Send for RealtimeModel
impl Sync for RealtimeModel
impl Unpin for RealtimeModel
impl UnwindSafe for RealtimeModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.