pub struct RealtimeConversationItemWithReference {
pub id: Option<String>,
pub type: Option<String>,
pub object: Option<String>,
pub status: Option<String>,
pub role: Option<String>,
pub content: Option<Vec<RealtimeConversationItemWithReference_Content>>,
pub call_id: Option<String>,
pub name: Option<String>,
pub arguments: Option<String>,
pub output: Option<String>,
}Expand description
The item to add to the conversation.
Fields§
§id: Option<String>For an item of type (message | function_call |
function_call_output) this field allows the client to assign the
unique ID of the item.
type: Option<String>The type of the item (message, function_call,
function_call_output, item_reference).
object: Option<String>Identifier for the API object being returned - always realtime.item.
status: Option<String>The status of the item (completed, incomplete).
role: Option<String>The role of the message sender (user, assistant, system), only
applicable for message items.
content: Option<Vec<RealtimeConversationItemWithReference_Content>>The content of the message, applicable for message items.
call_id: Option<String>The ID of the function call (for function_call and
function_call_output items).
name: Option<String>The name of the function being called (for function_call items).
arguments: Option<String>The arguments of the function call (for function_call items).
output: Option<String>The output of the function call (for function_call_output items).
Trait Implementations§
Source§impl Clone for RealtimeConversationItemWithReference
impl Clone for RealtimeConversationItemWithReference
Source§fn clone(&self) -> RealtimeConversationItemWithReference
fn clone(&self) -> RealtimeConversationItemWithReference
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more