pub struct RealtimeConversationItem {
pub id: Option<String>,
pub type: Option<String>,
pub object: Option<String>,
pub status: Option<String>,
pub role: Option<String>,
pub content: Option<Vec<RealtimeConversationItem_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>The unique ID of the item, this can be generated by the client to help manage server-side context, but is not required because the server will generate one if not provided.
type: Option<String>The type of the item (message, function_call,
function_call_output).
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<RealtimeConversationItem_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 RealtimeConversationItem
impl Clone for RealtimeConversationItem
Source§fn clone(&self) -> RealtimeConversationItem
fn clone(&self) -> RealtimeConversationItem
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more