RealtimeClientEventConversationItemCreate interface
Dodaj nowy element do kontekstu rozmowy, w tym wiadomości, wywołania funkcji oraz odpowiedzi na wywołania funkcji. To zdarzenie może być używane zarówno do wypełniania "historii" rozmowy, jak i do dodawania nowych elementów w trakcie transmisji, ale ma obecne ograniczenie, że nie może wypełniać komunikatów audio asystenta.
Jeśli zakończy się sukcesem, serwer odpowie zdarzeniem conversation.item.created , w przeciwnym razie zostanie wysłane zdarzenie error .
- Rozszerzenie
Właściwości
| event_id | Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia. |
| item | Wiadomość, wywołanie funkcji lub wynik funkcji, które mogą wzbogacić rozmowę. |
| previous_item_id | ID poprzedniego elementu, po którym zostanie wstawiony nowy element. Jeśli nie jest ustawiony, nowy element zostanie dołączony na koniec rozmowy.
Jeśli zostanie ustawiony na |
| type | Typ zdarzenia musi być . |
Szczegóły właściwości
event_id
Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia.
event_id?: string
Wartość właściwości
string
item
Wiadomość, wywołanie funkcji lub wynik funkcji, które mogą wzbogacić rozmowę.
item: RealtimeConversationItemUnion
Wartość właściwości
previous_item_id
ID poprzedniego elementu, po którym zostanie wstawiony nowy element. Jeśli nie jest ustawiony, nowy element zostanie dołączony na koniec rozmowy.
Jeśli zostanie ustawiony na root, nowy element zostanie dodany na początek rozmowy.
Jeśli zostanie ustawiony na istniejący identyfikator, umożliwia wstawienie elementu w środku rozmowy. Jeśli ID nie zostanie znalezione, zostanie zwrócony błąd i przedmiot nie zostanie dodany.
previous_item_id?: string
Wartość właściwości
string
type
Typ zdarzenia musi być .conversation.item.create
type: "conversation.item.create"
Wartość właściwości
"conversation.item.create"