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

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

Optionaler Inferenzmodus. Wenn es weggelassen wird, verwendet managedder Autordienst . Wenn geliefert, verwenden managed Sie oder self_deployed.

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

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