GenerateVoiceAgentRequest interface
Dane wejściowe do generowania agenta głosowego. Tylko kind i name zawsze są wymagane.
Usługa autorstwa rozszerza te wejścia do pełnego, edytowalnego VoiceAgentDefinition, który następnie jest tworzony przez POST /agents.
Ustawienia wygenerowane instructions i audio/głosowe są przechowywane jako oddzielne pola na definicji agenta, dzięki czemu dzwoniący może później edytować lub nadpisywać dowolne z nich za pomocą standardowego wersjonowania agenta.
Właściwości
| description | Opcjonalny opis agenta. Usługa autorstwa rozwiązuje swój zapasowy punkt po pominięciu produktu. |
| draft | (Podgląd) Gdy |
| goal | Opcjonalny opis w języku naturalnym tego, co agent powinien zrobić. Po podaniu zasiewa wygenerowane instrukcje. |
| kind | Rodzaj agenta. Zawsze |
| model | Opcjonalny identyfikator modelu. Wymagane, gdy |
| model_type | Opcjonalny tryb wnioskowania. Po pominięciu usługa autorstwa używa |
| name | Unikalna nazwa, którą agent ma stworzyć. Musi to być niepusta nazwa agenta podobna do DNS. |
| tools | Narzędzia opcjonalne przenoszone dosłownie na generowanego agenta (patrz |
| use_case | Opcjonalny przypadek użycia autorstwa. Akceptowany jest pusty ciąg znaków. |
Szczegóły właściwości
description
Opcjonalny opis agenta. Usługa autorstwa rozwiązuje swój zapasowy punkt po pominięciu produktu.
description?: string
Wartość właściwości
string
draft
(Podgląd) Gdy true, wygenerowany agent głosowy jest tworzony jako szkic — edycja, niepublikowana wersja, którą dzwoniący może przejrzeć i dopracować przed publikacją za pomocą standardowej ścieżki tworzenia/wersji. Usługa domyślnie przyjmuje tak, false że wartość nie jest określona przez wywołującego, wtedy agent jest tworzony i publikowany normalnie.
draft?: boolean
Wartość właściwości
boolean
goal
Opcjonalny opis w języku naturalnym tego, co agent powinien zrobić. Po podaniu zasiewa wygenerowane instrukcje.
goal?: string
Wartość właściwości
string
kind
Rodzaj agenta. Zawsze voice.
kind: "voice"
Wartość właściwości
"voice"
model
Opcjonalny identyfikator modelu. Wymagane, gdy model_type jest ; self_deployedopcjonalne, gdy model_type jest lub managed pomijane. Usługa nigdy nie wymyśla nazwy wdrożenia klienta.
model?: string
Wartość właściwości
string
model_type
Opcjonalny tryb wnioskowania. Po pominięciu usługa autorstwa używa managed. Gdy jest dostarczone, używaj managed lub self_deployed.
model_type?: VoiceModelType
Wartość właściwości
name
Unikalna nazwa, którą agent ma stworzyć. Musi to być niepusta nazwa agenta podobna do DNS.
name: string
Wartość właściwości
string
tools
Narzędzia opcjonalne przenoszone dosłownie na generowanego agenta (patrz VoiceAgentTool).
tools?: VoiceAgentToolUnion[]
Wartość właściwości
use_case
Opcjonalny przypadek użycia autorstwa. Akceptowany jest pusty ciąg znaków.
use_case?: string
Wartość właściwości
string