GenerateVoiceAgentRequest interface
Die Eingaben zur Erzeugung eines Sprachagenten. Nur kind und name sind immer erforderlich.
Der Autorendienst erweitert diese Eingaben zu einem vollständigen, editierbaren VoiceAgentDefinition, das dann über POST /agentserstellt wird.
Die generierten instructions und Audio-/Spracheinstellungen werden als separate Felder in der resultierenden Agentendefinition gespeichert, sodass der Anrufer sie anschließend über Standard-Agent-Versionierung bearbeiten oder überschreiben kann.
Eigenschaften
| description | Eine optionale Beschreibung des Agenten. Der Autorendienst löst seinen Fallback auf, wenn er weggelassen wird. |
| draft | (Vorschau) Wenn |
| goal | Eine optionale Beschreibung in natürlicher Sprache, was der Agent tun soll. Wenn sie geliefert wird, werden die generierten Anweisungen geseedet. |
| kind | Die Agentart. Immer |
| model | Optionale Modellkennung. Erforderlich, wenn |
| model_type | Optionaler Inferenzmodus. Wenn es weggelassen wird, verwendet |
| name | Der einzigartige Namen, den der Agent erstellen soll. Muss ein nicht-leerer, DNS-ähnlicher Agentenname sein. |
| tools | Optionale Werkzeuge, die wortwörtlich auf den generierten Agenten übertragen werden (siehe |
| use_case | Ein optionaler Anwendungsfall für das Authoring. Eine leere Zeichenkette wird akzeptiert. |
Details zur Eigenschaft
description
Eine optionale Beschreibung des Agenten. Der Autorendienst löst seinen Fallback auf, wenn er weggelassen wird.
description?: string
Eigenschaftswert
string
draft
(Vorschau) Wenn true, wird der generierte Sprachagent als Entwurf erstellt – eine editierbare, unveröffentlichte Version, die der Anrufer vor der Veröffentlichung über den Standard-Create/Versionspfad überprüfen und verfeinern kann. Der Dienst setzt standardmäßig zu false , wenn ein Wert vom Aufrufer nicht angegeben ist, in diesem Fall wird der Agent normal erstellt und veröffentlicht.
draft?: boolean
Eigenschaftswert
boolean
goal
Eine optionale Beschreibung in natürlicher Sprache, was der Agent tun soll. Wenn sie geliefert wird, werden die generierten Anweisungen geseedet.
goal?: string
Eigenschaftswert
string
kind
Die Agentart. Immer voice.
kind: "voice"
Eigenschaftswert
"voice"
model
Optionale Modellkennung. Erforderlich, wenn model_type ist self_deployed; optional, wenn model_type es ist managed , oder weggelassen. Der Dienst erfindet nie einen Kunden-Deployment-Namen.
model?: string
Eigenschaftswert
string
model_type
Optionaler Inferenzmodus. Wenn es weggelassen wird, verwendet managedder Autordienst . Wenn geliefert, verwenden managed Sie oder self_deployed.
model_type?: VoiceModelType
Eigenschaftswert
name
Der einzigartige Namen, den der Agent erstellen soll. Muss ein nicht-leerer, DNS-ähnlicher Agentenname sein.
name: string
Eigenschaftswert
string
tools
Optionale Werkzeuge, die wortwörtlich auf den generierten Agenten übertragen werden (siehe VoiceAgentTool).
tools?: VoiceAgentToolUnion[]
Eigenschaftswert
use_case
Ein optionaler Anwendungsfall für das Authoring. Eine leere Zeichenkette wird akzeptiert.
use_case?: string
Eigenschaftswert
string