Core Concepts
Agent Config
Core Concepts
Integration Guides
Telephony
Core Concepts
Agent Config
Overview of all configuration options available for setting up and customizing agents in Millis. Learn how to manage voice settings, conversation flows, metadata inclusion, voicemail handling, and more.
The schema is of type object
.
{
"prompt": "<string>",
"voice": {
"provider": "elevenlabs",
"voice_id": "<string>",
"model": "<string>",
"settings": {}
},
"flow": {
"user_start_first": true,
"interruption": {
"allowed": true,
"keep_interruption_message": true,
"first_messsage": true
},
"response_delay": 123,
"auto_fill_responses": {
"response_gap_threshold": 123,
"messages": [
"<string>"
]
},
"agent_terminate_call": {
"enabled": true,
"instruction": "<string>",
"messages": [
"<string>"
]
},
"voicemail": {
"action": "hangup",
"message": "<string>",
"continue_on_voice_activity": true
},
"call_transfer": {
"phone": "<string>",
"phones": [
{
"phone": "<string>",
"description": "<string>"
}
],
"instruction": "<string>",
"messages": [
"<string>"
]
},
"inactivity_handling": {
"idle_time": 123,
"message": "<string>"
},
"dtmf_dial": {
"enabled": false,
"instruction": "<string>"
}
},
"first_message": "<string>",
"tools": [
{
"name": "<string>",
"params": [
{
"name": "<string>",
"required": true,
"type": "<string>",
"description": "<string>"
}
],
"description": "<string>",
"webhook": "<string>",
"header": {},
"method": "<string>",
"timeout": 123,
"run_after_call": true,
"messages": [
"<string>"
],
"response_mode": "strict",
"execute_after_message": true,
"exclude_session_id": true
}
],
"millis_functions": [
{
"name": "<string>",
"description": "<string>",
"data": {
"param": {
"description": "<string>",
"name": "<string>",
"required": true,
"type": "<string>"
}
},
"type": "<string>",
"messages": [
"<string>"
],
"response_mode": "strict"
}
],
"app_functions": [
{
"name": "<string>",
"credentials": {}
}
],
"custom_llm_websocket": "<string>",
"language": "ln",
"vad_threshold": 123,
"llm": {
"model": "gpt-3.5-turbo",
"temperature": 0,
"history_settings": {
"history_message_limit": 123,
"history_tool_result_limit": 123
}
},
"session_timeout": {
"max_duration": 123,
"max_idle": 123,
"message": "<string>"
},
"session_data_webhook": "<string>",
"privacy_settings": {
"opt_out_data_collection": true,
"do_not_call_detection": false
},
"custom_vocabulary": {
"keywords": {}
},
"extra_prompt_webhook": "<string>",
"switch_language": {
"languages": [
"<string>"
]
},
"knowledge_base": {
"files": [
"<string>"
],
"messages": [
"<string>"
]
},
"speech_to_text": {
"provider": "deepgram",
"multilingual": true,
"model": "<string>"
},
"call_settings": {
"enable_recording": false
},
"memory": {
"user_identifier_key": ""
},
"timezone": "<string>"
}