v28

latestOpenAPI 3.0.3Apache 2.0raw.githubusercontent.com2026-05-2887246443.7 KB

List conversation flows with pagination

get/v2/list-conversation-flows

Query parameters

limitinteger

Maximum number of items to return.

sort_order'ascending' | 'descending'

Sort order for results.

pagination_keystring

Pagination key for fetching the next page.

Response

Successfully retrieved conversation flows

pagination_keystring

Pagination key for the next page.

has_moreboolean

Whether more results are available.

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"
            }
          ]
        }
      ]
    }
  ]
}