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 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.

type

Typ zdarzenia musi być .conversation.item.create

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"