RealtimeClientEventConversationItemCreate interface
Aggiungi un nuovo elemento al contesto della Conversazione, inclusi messaggi, chiamate di funzione e risposte alle chiamate di funzione. Questo evento può essere usato sia per popolare una "cronologia" della conversazione sia per aggiungere nuovi elementi a metà scena, ma ha la limitazione attuale che non può popolare i messaggi audio dell'assistente.
Se ha successo, il server risponderà con un conversation.item.created evento, altrimenti un error evento verrà inviato.
- Extends
Proprietà
| event_id | ID opzionale generato dal client utilizzato per identificare questo evento. |
| item | Il messaggio, la chiamata di funzione o il risultato di funzione da aggiungere alla conversazione. |
| previous_item_id | L'ID dell'elemento precedente, dopo di che verrà inserito il nuovo elemento. Se non è impostato, il nuovo elemento verrà aggiunto alla fine della conversazione.
Se impostato su |
| type | Il tipo di evento deve essere |
Dettagli proprietà
event_id
ID opzionale generato dal client utilizzato per identificare questo evento.
event_id?: string
Valore della proprietà
string
item
Il messaggio, la chiamata di funzione o il risultato di funzione da aggiungere alla conversazione.
item: RealtimeConversationItemUnion
Valore della proprietà
previous_item_id
L'ID dell'elemento precedente, dopo di che verrà inserito il nuovo elemento. Se non è impostato, il nuovo elemento verrà aggiunto alla fine della conversazione.
Se impostato su root, il nuovo elemento verrà aggiunto all'inizio della conversazione.
Se impostato su un ID esistente, permette di inserire un elemento a metà conversazione. Se l'ID non viene trovato, verrà restituito un errore e l'articolo non verrà aggiunto.
previous_item_id?: string
Valore della proprietà
string
type
Il tipo di evento deve essere conversation.item.create.
type: "conversation.item.create"
Valore della proprietà
"conversation.item.create"