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