GenerateVoiceAgentRequest interface
Les entrées pour générer un agent vocal. Seulement kind et name sont toujours obligatoires.
Le service d’auteur développe ces entrées en un fichier complet et modifiable VoiceAgentDefinition, qui est ensuite créé via POST /agents.
Les paramètres générés instructions et audio/voix sont stockés comme des champs séparés dans la définition d’agent obtenue, de sorte que l’appelant peut ensuite les modifier ou les remplacer via le versionnement standard de l’agent.
Propriétés
| description | Une description optionnelle de l’agent. Le service d’auteur résout son plan de secours lorsqu’il est omis. |
| draft | (Aperçu) Lorsque |
| goal | Une description optionnelle en langage naturel de ce que l’agent doit faire. Lorsqu’il est fourni, il sémente les instructions générées. |
| kind | Type d’agent. A toujours la valeur |
| model | Identifiant de modèle optionnel. Obligatoire quand |
| model_type | Mode d’inférence optionnel. Lorsqu’elle est omise, le service d’auteur utilise |
| name | Le nom unique que l’agent doit créer. Ça doit être un nom d’agent non vide, de type DNS. |
| tools | Les outils optionnels sont portés mot pour mot sur l’agent généré (voir |
| use_case | Un cas d’utilisation optionnel pour l’authoring. Une chaîne vide est acceptée. |
Détails de la propriété
description
Une description optionnelle de l’agent. Le service d’auteur résout son plan de secours lorsqu’il est omis.
description?: string
Valeur de propriété
string
draft
(Aperçu) Lorsque true, l’agent vocal généré est créé sous forme de brouillon — une version éditable et non publiée que l’appelant peut consulter et affiner avant de la publier via le chemin standard de création/version. Le service se retrouve false par défaut si une valeur n’est pas spécifiée par l’appelant, auquel cas l’agent est créé et publié normalement.
draft?: boolean
Valeur de propriété
boolean
goal
Une description optionnelle en langage naturel de ce que l’agent doit faire. Lorsqu’il est fourni, il sémente les instructions générées.
goal?: string
Valeur de propriété
string
kind
Type d’agent. A toujours la valeur voice.
kind: "voice"
Valeur de propriété
"voice"
model
Identifiant de modèle optionnel. Obligatoire quand model_type est self_deployed; optionnel quand model_type est managed ou omis. Le service n’invente jamais de nom de déploiement client.
model?: string
Valeur de propriété
string
model_type
Mode d’inférence optionnel. Lorsqu’elle est omise, le service d’auteur utilise managed. Lorsqu’elle est fournie, utilisez managed ou self_deployed.
model_type?: VoiceModelType
Valeur de propriété
name
Le nom unique que l’agent doit créer. Ça doit être un nom d’agent non vide, de type DNS.
name: string
Valeur de propriété
string
tools
Les outils optionnels sont portés mot pour mot sur l’agent généré (voir VoiceAgentTool).
tools?: VoiceAgentToolUnion[]
Valeur de propriété
use_case
Un cas d’utilisation optionnel pour l’authoring. Une chaîne vide est acceptée.
use_case?: string
Valeur de propriété
string