enes (ekkovoice)
02/05/2026, 8:21 AMAI Evy
02/05/2026, 8:22 AMAI Evy
02/05/2026, 8:22 AMmodel_choice - The model configuration (e.g., { "model": "gpt-4.1", "type": "cascading" }) [(2) ]()
- start_speaker - Either "user" or "agent"
- nodes - Array of node objects defining the conversation flow
Node structure example:
json
{
"id": "start",
"type": "conversation",
"instruction": {
"type": "prompt",
"text": "Greet the customer and ask how you can help them."
},
"edges": [
{
"id": "edge_1",
"transition_condition": {
"type": "prompt",
"prompt": "Customer wants to book appointment"
},
"destination_node_id": "book_appointment"
}
]
}
Optional fields include:
- global_prompt - Prompt used across all nodes
- tools - Array of available tools/functions
- start_node_id - ID of the starting node
- default_dynamic_variables - Variables referenced throughout the flow
- knowledge_base_ids - For RAG integration
- components - Local sub-flows embedded in the conversation
Note: If importing via the Dashboard and using a custom voice, you may encounter a "failed to get voice id" error. [(1) ]()AI Evy
02/05/2026, 8:22 AMAI Evy
02/05/2026, 8:22 AM