prompt
string
required

The primary prompt used to guide the agent's behavior.

voice
object
required

Detailed voice configuration for the agent.

flow
object | null

Settings for conversation flow management.

first_message
string | null

The agent's opening message for conversations.

tools
object[] | null

List of tools/functions the agent can use.

millis_functions
object[] | null

Millis-specific functions for agent customization.

app_functions
object[] | null

Predefined functions tied to app integrations.

custom_llm_websocket
string | null

WebSocket URL for custom LLM integration.

language
enum<string> | null

The default language for the agent.

Available options:
ln,
cy,
wo,
cs,
hy,
nl,
ceb,
la,
en-NZ,
ss,
lt,
ne,
fy,
oc,
yi,
tt,
bn,
fr-CA,
sw,
th,
ms,
ka,
pa,
fi,
ig,
af,
multi,
eu,
bs,
ps,
en-AU,
si,
ff,
de,
mt,
km,
pl,
nl-BE,
fr,
en-IN,
no,
gu,
lo,
sk,
ht,
tk,
bg,
mn,
su,
ko,
it,
id,
tl,
zu,
pt-BR,
jv,
et,
ca,
sl,
ja,
lb,
gl,
zh-TW,
hi,
ha,
th-TH,
lv,
ast,
sq,
tr,
ar,
sv,
haw,
tg,
lg,
ba,
mk,
vi,
hu,
el,
mi,
en-US,
kn,
az,
he,
hr,
ml,
kk,
es,
br,
sr,
xh,
uk,
as,
ilo,
ru,
gd,
yo,
da,
sa,
fa,
es-419,
bo,
ur,
my,
nn,
mo,
so,
mr,
tn,
sd,
sn,
uz,
de-CH,
fo,
en-GB,
zh,
ro,
pt,
or,
ga,
ta,
mg,
en,
be,
am,
te,
is
vad_threshold
number | null

Voice activity detection threshold for detecting speech.

llm
object | null

Configuration for the LLM used by the agent.

session_timeout
object | null

Settings related to session duration and idle time.

session_data_webhook

Webhook for receiving end of session data.

privacy_settings
object | null

Settings for user privacy and data collection.

custom_vocabulary
object | null

Custom vocabulary for improving recognition.

extra_prompt_webhook

Webhook for providing extra prompts and metadata at the start of a conversation.

switch_language
object | null

Settings for dynamically switching agent language.

knowledge_base
object | null

Configuration for the agent's knowledge base.

speech_to_text
object | null

Speech-to-text configuration for transcription.

call_settings
object | null

General settings for calls.

timezone
string | null

The timezone for the agent's operation.