GenerateVoiceAgentRequest interface
De invoer voor het genereren van een spraakagent. Alleen kind en name zijn altijd verplicht.
De authoring-service breidt deze invoer uit tot een volledig, bewerkbaar VoiceAgentDefinition, dat vervolgens wordt aangemaakt via POST /agents.
De gegenereerde instructions en audio/spraakinstellingen worden als aparte velden opgeslagen in de resulterende agentdefinitie, zodat de beller ze later kan bewerken of overschrijven via standaard agentversiebeheer.
Eigenschappen
| description | Een optionele agentbeschrijving. De authoring-service lost zijn fallback op wanneer deze wordt weggelaten. |
| draft | (Preview) Wanneer |
| goal | Een optionele natuurlijke taalbeschrijving van wat de agent zou moeten doen. Wanneer het wordt geleverd, zaadt het de gegenereerde instructies. |
| kind | De agent is aardig. Altijd |
| model | Optionele modelidentificatie. Vereist wanneer |
| model_type | Optionele inferentiemodus. Wanneer weggelaten, gebruikt |
| name | De unieke naam die de agent moet creëren. Moet een niet-lege DNS-achtige agentnaam zijn. |
| tools | Optionele hulpmiddelen die letterlijk op de gegenereerde agent worden overgedragen (zie |
| use_case | Een optioneel authoring-gebruiksscenario. Een lege string wordt geaccepteerd. |
Eigenschapdetails
description
Een optionele agentbeschrijving. De authoring-service lost zijn fallback op wanneer deze wordt weggelaten.
description?: string
Waarde van eigenschap
string
draft
(Preview) Wanneer true, wordt de gegenereerde spraakagent aangemaakt als een concept — een bewerkbare, niet-gepubliceerde versie die de beller kan bekijken en verfijnen voordat deze via het standaard create/versie-pad wordt gepubliceerd. De dienst schakelt standaard over false als een waarde niet door de aanroeper is opgegeven, in welk geval de agent normaal wordt aangemaakt en gepubliceerd.
draft?: boolean
Waarde van eigenschap
boolean
goal
Een optionele natuurlijke taalbeschrijving van wat de agent zou moeten doen. Wanneer het wordt geleverd, zaadt het de gegenereerde instructies.
goal?: string
Waarde van eigenschap
string
kind
De agent is aardig. Altijd voice.
kind: "voice"
Waarde van eigenschap
"voice"
model
Optionele modelidentificatie. Vereist wanneer model_type is self_deployed; optioneel wanneer model_type is managed of weggelaten. De dienst verzint nooit een naam van klantimplementatie.
model?: string
Waarde van eigenschap
string
model_type
Optionele inferentiemodus. Wanneer weggelaten, gebruikt managedde auteurdienst . Wanneer geleverd, gebruik managed of self_deployed.
model_type?: VoiceModelType
Waarde van eigenschap
name
De unieke naam die de agent moet creëren. Moet een niet-lege DNS-achtige agentnaam zijn.
name: string
Waarde van eigenschap
string
tools
Optionele hulpmiddelen die letterlijk op de gegenereerde agent worden overgedragen (zie VoiceAgentTool).
tools?: VoiceAgentToolUnion[]
Waarde van eigenschap
use_case
Een optioneel authoring-gebruiksscenario. Een lege string wordt geaccepteerd.
use_case?: string
Waarde van eigenschap
string