RealtimeClientEventResponseCreate interface

To zdarzenie instruuje serwer do utworzenia odpowiedzi, co oznacza wywołanie wnioskowania modelu. W trybie VAD serwera serwer automatycznie tworzy odpowiedzi. Odpowiedź będzie zawierać co najmniej jeden Przedmiot, a może mieć dwa, w takim przypadku drugi będzie wywołaniem funkcji. Te elementy będą domyślnie dodawane do historii rozmów. Serwer odpowie response.created zdarzeniem, zdarzeniami dotyczącymi przedmiotów i stworzonych treści, a na końcu zdarzeniem response.done sygnalizującym zakończenie odpowiedzi. Zdarzenie response.create obejmuje konfigurację wnioskowania taką jak instructions i tools. Jeśli są ustawione, nadpisują konfigurację Sesji tylko dla tej Odpowiedzi. Odpowiedzi mogą być tworzone poza pasmem domyślnej Rozmowy, co oznacza, że mogą zawierać dowolne wejścia, a także możliwe jest wyłączenie zapisu wyjścia do Konwersacji. Tylko jedna Odpowiedź może zapisywać się do domyślnej Rozmowy w danym momencie, ale poza tym można tworzyć wiele Odpowiedzi równolegle. Pole to metadata dobry sposób na rozróżnienie wielu jednoczesnych odpowiedzi. Klienci mogą ustawić conversation tak, none aby utworzyło Odpowiedź, która nie zapisuje się do domyślnej Rozmowy. Dowolne dane wejściowe mogą być dostarczane w input polu, które jest tablicą akceptującą surowe Elementy oraz odniesienia do istniejących Elementów.

Rozszerzenie

Właściwości

event_id

Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia.

response

Konfiguracja tej odpowiedzi, w tym nadpisania ustawień wnioskowania sesji.

type

Typ zdarzenia musi być .response.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

response

Konfiguracja tej odpowiedzi, w tym nadpisania ustawień wnioskowania sesji.

response?: VoiceAgentResponseCreateParams

Wartość właściwości

type

Typ zdarzenia musi być .response.create

type: "response.create"

Wartość właściwości

"response.create"