pub struct RealtimeConversationItemContent {
pub type: Option<RealtimeConversationItemContentType>,
pub text: Option<String>,
pub id: Option<String>,
pub audio: Option<String>,
pub transcript: Option<String>,
}
Fields§
§type: Option<RealtimeConversationItemContentType>
The content type (input_text
, input_audio
, item_reference
, text
).
text: Option<String>
The text content, used for input_text
and text
content types.
id: Option<String>
ID of a previous conversation item to reference (for item_reference
content types in response.create
events). These can reference both
client and server created items.
audio: Option<String>
Base64-encoded audio bytes, used for input_audio
content type.
transcript: Option<String>
The transcript of the audio, used for input_audio
content type.
Implementations§
Source§impl RealtimeConversationItemContent
impl RealtimeConversationItemContent
Sourcepub fn builder() -> RealtimeConversationItemContentBuilder<((), (), (), (), ())>
pub fn builder() -> RealtimeConversationItemContentBuilder<((), (), (), (), ())>
Create a builder for building RealtimeConversationItemContent
.
On the builder, call .r#type(...)
(optional), .text(...)
(optional), .id(...)
(optional), .audio(...)
(optional), .transcript(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of RealtimeConversationItemContent
.
Trait Implementations§
Source§impl Clone for RealtimeConversationItemContent
impl Clone for RealtimeConversationItemContent
Source§fn clone(&self) -> RealtimeConversationItemContent
fn clone(&self) -> RealtimeConversationItemContent
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 Default for RealtimeConversationItemContent
impl Default for RealtimeConversationItemContent
Source§fn default() -> RealtimeConversationItemContent
fn default() -> RealtimeConversationItemContent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RealtimeConversationItemContent
impl<'de> Deserialize<'de> for RealtimeConversationItemContent
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 RealtimeConversationItemContent
impl PartialEq for RealtimeConversationItemContent
Source§fn eq(&self, other: &RealtimeConversationItemContent) -> bool
fn eq(&self, other: &RealtimeConversationItemContent) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for RealtimeConversationItemContent
Auto Trait Implementations§
impl Freeze for RealtimeConversationItemContent
impl RefUnwindSafe for RealtimeConversationItemContent
impl Send for RealtimeConversationItemContent
impl Sync for RealtimeConversationItemContent
impl Unpin for RealtimeConversationItemContent
impl UnwindSafe for RealtimeConversationItemContent
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