Skip to main content
POST
/
api
/
agents
/
{agentId}
/
duplicate
Duplicate agent
curl --request POST \
  --url http://localhost:8080/api/agents/{agentId}/duplicate \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --header 'X-API-SECRET: <api-key>' \
  --data '
{
  "agent_name": "My Duplicated Agent"
}
'
{
  "message": "Agent duplicated successfully",
  "status": "success",
  "error": null,
  "data": {
    "agent_id": "agent_<new-uuid>",
    "organization_id": "org_xyz789",
    "created_at": "2025-01-15T12:45:00",
    "updated_at": "2025-01-15T12:45:00",
    "agent_name": "My Duplicated Agent",
    "begin_message": "Hello! How can I assist you today?",
    "begin_message_variables": [],
    "begin_message_delay_ms": 1000,
    "test_variables": {},
    "webhook_url": "https://example.com/webhook",
    "post_call_webhook_id": "webhook_123",
    "end_call_after_silence_ms": 60000,
    "max_call_duration_ms": 3600000,
    "take_turn_after_silence_seconds": 6,
    "timezone": "UTC",
    "knowledge_base_ids": [
      "kb_123"
    ],
    "mcp_server_ids": [
      "mcp_123"
    ],
    "rag_config": {
      "chunks_to_retrieve": 10,
      "similarity_threshold": 0.7
    },
    "llm_config": {
      "system_message": "You are helpful.",
      "temperature": 0.7,
      "max_tokens": 1000,
      "tools": [],
      "system_message_variables": []
    },
    "stt_config": {
      "language": "en",
      "language_name": "English",
      "use_realtime": true
    },
    "tts_config": {
      "voice_id": "21m00Tcm4TlvDq8ikWAM",
      "voice_speed": 1,
      "language": "en",
      "language_name": "English",
      "provider": "elevenlabs",
      "model": "eleven_multilingual_v2"
    },
    "post_call_analysis_data": [],
    "post_call_analysis_model": null,
    "post_call_evaluation_criteria": [],
    "widget_config": null,
    "additional_languages": [],
    "access_info": {}
  }
}

Authorizations

X-API-KEY
string
header
required

API Key for MCP server and external service authentication

X-API-SECRET
string
header
required

API Secret for MCP server and external service authentication

Path Parameters

agentId
string
required

Body

application/json
agent_name
string
required
Maximum string length: 50

Response

Agent duplicated successfully

message
string
status
string
error
string | null
data
object