GenerateVoiceAgentRequest interface
Indata för att generera en röstagent. Endast kind och name är alltid obligatoriska.
Författartjänsten expanderar dessa indata till en fullständig, redigerbar VoiceAgentDefinition, som sedan skapas genom POST /agents.
De genererade instructions och ljud-/röstinställningarna lagras som separata fält i den resulterande agentdefinitionen, så att uppringaren kan redigera eller åsidosätta någon av dem via standardversionshantering.
Egenskaper
| description | En valfri agentbeskrivning. Författartjänsten löser sin reservplan när den utelämnas. |
| draft | (Förhandsgranskning) När |
| goal | En valfri naturlig beskrivning av vad agenten bör göra. När den levereras seedar den de genererade instruktionerna. |
| kind | Agentens typ. Alltid |
| model | Valfri modellidentifierare. Krävs när |
| model_type | Valfritt slutledningsläge. När den utelämnas använder |
| name | Det unika namnet för agenten att skapa. Det måste vara ett icke-tomt DNS-liknande agentnamn. |
| tools | Valfria verktyg överförda ordagrant till den genererade agenten (se |
| use_case | Ett valfritt användningsfall för författarskap. En tom sträng accepteras. |
Egenskapsinformation
description
En valfri agentbeskrivning. Författartjänsten löser sin reservplan när den utelämnas.
description?: string
Egenskapsvärde
string
draft
(Förhandsgranskning) När true, skapas den genererade röstagenten som ett utkast — en redigerbar, opublicerad version som uppringaren kan granska och förfina innan den publiceras via den standardiserade skapa-/versionsvägen. Tjänsten går tillbaka till false om ett värde inte anges av anroparen, i vilket fall agenten skapas och publiceras normalt.
draft?: boolean
Egenskapsvärde
boolean
goal
En valfri naturlig beskrivning av vad agenten bör göra. När den levereras seedar den de genererade instruktionerna.
goal?: string
Egenskapsvärde
string
kind
Agentens typ. Alltid voice.
kind: "voice"
Egenskapsvärde
"voice"
model
Valfri modellidentifierare. Krävs när model_type är self_deployed; valfritt när model_type är managed eller utelämnat. Tjänsten hittar aldrig på ett kunddistributionsnamn.
model?: string
Egenskapsvärde
string
model_type
Valfritt slutledningsläge. När den utelämnas använder managedförfattartjänsten . När de levereras, använd managed eller self_deployed.
model_type?: VoiceModelType
Egenskapsvärde
name
Det unika namnet för agenten att skapa. Det måste vara ett icke-tomt DNS-liknande agentnamn.
name: string
Egenskapsvärde
string
tools
Valfria verktyg överförda ordagrant till den genererade agenten (se VoiceAgentTool).
tools?: VoiceAgentToolUnion[]
Egenskapsvärde
use_case
Ett valfritt användningsfall för författarskap. En tom sträng accepteras.
use_case?: string
Egenskapsvärde
string