List conversation flows with pagination
Query parameters
Maximum number of items to return.
Sort order for results.
Pagination key for fetching the next page.
Response
Successfully retrieved conversation flows
Example response
{
"items": [
{
"model_temperature": 0.7,
"tool_call_strict_mode": true,
"knowledge_base_ids": [
"kb_001",
"kb_002"
],
"kb_config": {
"top_k": 3,
"filter_score": 0.6
},
"start_speaker": "agent",
"begin_after_user_silence_ms": 2000,
"global_prompt": "You are a helpful customer service agent.",
"tools": [
{
"type": "custom",
"name": "get_customer_info",
"description": "Get customer information from database",
"tool_id": "tool_001",
"url": "https://api.example.com/customer",
"method": "GET"
}
],
"components": [
{
"name": "Customer Information Collector",
"tools": [
{
"type": "custom",
"name": "get_customer_info",
"description": "Get customer information from database",
"tool_id": "tool_001",
"url": "https://api.example.com/customer",
"method": "GET"
}
],
"mcps": [
{
"headers": {
"Authorization": "Bearer 1234567890"
},
"query_params": {
"index": "1",
"key": "value"
}
}
],
"nodes": [
{
"id": "collect_info",
"type": "conversation",
"instruction": {
"type": "prompt",
"text": "Ask the customer for their name and contact information."
}
}
],
"start_node_id": "collect_info",
"begin_tag_display_position": {
"x": 100,
"y": 200
},
"notes": [
{
"id": "note_abc123",
"content": "Remember to handle edge cases here.",
"display_position": {
"x": 300,
"y": 150
},
"size": {
"width": 200,
"height": 100
}
}
]
}
],
"start_node_id": "start",
"default_dynamic_variables": {
"company_name": "Retell Inc",
"support_hours": "9 AM - 5 PM"
},
"begin_tag_display_position": {
"x": 100,
"y": 200
},
"notes": [
{
"id": "note_abc123",
"content": "Remember to handle edge cases here.",
"display_position": {
"x": 300,
"y": 150
},
"size": {
"width": 200,
"height": 100
}
}
],
"mcps": [
{
"headers": {
"Authorization": "Bearer 1234567890"
},
"query_params": {
"index": "1",
"key": "value"
}
}
],
"nodes": [
{
"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"
}
]
}
]
}
]
}Changes
Changed in 5 of the 28 revisions of this API.856
- ○
added the optional property
/////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////////////////to the response with the statusresponse-optional-property-added
- ○
the
//////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
//////////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
//////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
//////////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////////response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
- ○
added the optional property
//////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/components/items/allOf[ConversationFlowComponent]/nodes/items/oneOf[SubagentNode]/allOf[subschema #3]/tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/components/items/allOf[ConversationFlowComponent]/nodes/items/oneOf[TransferCallNode]/allOf[subschema #2]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/nodes/items/oneOf[SubagentNode]/allOf[subschema #3]/tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/nodes/items/oneOf[TransferCallNode]/allOf[subschema #2]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ○
the
//////////////////////response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////////////////response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
////////////////response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ○
the
//////////////////////response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the statusresponse-property-pattern-changed
- ▲
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/components/items/allOf[ConversationFlowComponent]/nodes/items/oneOf[AgentSwapNode]/allOf[subschema #2]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/components/items/allOf[ConversationFlowComponent]/nodes/items/oneOf[SubagentNode]/allOf[subschema #3]/tools/items/oneOf[AgentSwapTool]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/nodes/items/oneOf[AgentSwapNode]/allOf[subschema #2]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[subschema #2]/items/items/allOf[ConversationFlow]/allOf[subschema #2]/nodes/items/oneOf[SubagentNode]/allOf[subschema #3]/tools/items/oneOf[AgentSwapTool]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ○
added the optional property
////////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////////////to the response with the statusresponse-optional-property-added
- ○
removed the
gemini-2.5-flashenum value from the////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the//////////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
gemini-2.5-flashenum value from the////////////////////////response property for the response statusresponse-property-enum-value-removed
- ▲
- ○
endpoint added
endpoint-added
- ○