Update an AI voice agent (partial)
Changed onPartially update an agent. Only fields included in the request body are modified. Mock tools (create, update, delete) are managed via the mock_tools field — pass the full desired list of tools. Knowledge base files are managed via the knowledge_base_files field. Dynamic variables are managed via the dynamic_variables field.
Request
- Base URLhttps://api.cekura.ai
- URLhttps://api.cekura.ai/test_framework/v2/aiagents/{id}/
- Auth
- API key in header X-CEKURA-API-KEY
- or HTTP bearer
- or HTTP bearer
Path parameters
A unique integer value identifying this ai agent.
Request body
Agent ID. Example: 2142
Agent name. Optional when configure_from_provider is set — it's fetched from the provider.
A detailed description of what this agent does and how it should interact Example:
AI agent for handling customer support inquiries and resolving technical issues
The project this agent belongs to
The primary language this agent uses for communication (e.g. 'en' for English)
- af - Afrikaans
- ar - Arabic
- bn - Bengali
- bg - Bulgarian
- zh - Chinese Simplified
- cs - Czech
- da - Danish
- nl - Dutch
- en - English
- et - Estonian
- fi - Finnish
- fr - French
- de - German
- el - Greek
- gu - Gujarati
- hi - Hindi
- he - Hebrew
- hu - Hungarian
- id - Indonesian
- it - Italian
- ja - Japanese
- kn - Kannada
- kk - Kazakh
- ko - Korean
- ms - Malay
- ml - Malayalam
- mr - Marathi
- multi - Multilingual
- no - Norwegian
- pl - Polish
- pa - Punjabi
- pt - Portuguese
- ro - Romanian
- ru - Russian
- sk - Slovak
- es - Spanish
- sv - Swedish
- th - Thai
- tr - Turkish
- tl - Tagalog
- ta - Tamil
- te - Telugu
- uk - Ukrainian
- uz - Uzbek
- vi - Vietnamese
Transports an evaluator run can use against this agent, as accepted by the unified run endpoint's transport field. Omitted from list responses.
True = agent speaks first; False = test user speaks first; null = auto-detect.
Personality profiles enabled for this agent Example: [1, 2, 3]
Webhook URL for this agent. When set, overrides the project-level webhook URL for events from this agent.
Secret sent in X-CEKURA-SECRET header. Applies when agent webhook_url is set. Write-only — never returned in API responses. Use webhook_secret_configured to check whether one is set.
Whether mock tools should be selected by default when configuring a run.
Provider the mock tools were fetched from (vapi, retell, elevenlabs, custom). Null until auto-fetch has been run.
Timestamp when the agent was created Example: "2021-01-01T00:00:00Z"
Timestamp when the agent was last updated Example: "2021-01-01T00:00:00Z"
Email address this agent receives at. When set, enables email-based test runs.
Response
Agent ID. Example: 2142
Agent name. Optional when configure_from_provider is set — it's fetched from the provider.
A detailed description of what this agent does and how it should interact Example:
AI agent for handling customer support inquiries and resolving technical issues
The project this agent belongs to
The primary language this agent uses for communication (e.g. 'en' for English)
- af - Afrikaans
- ar - Arabic
- bn - Bengali
- bg - Bulgarian
- zh - Chinese Simplified
- cs - Czech
- da - Danish
- nl - Dutch
- en - English
- et - Estonian
- fi - Finnish
- fr - French
- de - German
- el - Greek
- gu - Gujarati
- hi - Hindi
- he - Hebrew
- hu - Hungarian
- id - Indonesian
- it - Italian
- ja - Japanese
- kn - Kannada
- kk - Kazakh
- ko - Korean
- ms - Malay
- ml - Malayalam
- mr - Marathi
- multi - Multilingual
- no - Norwegian
- pl - Polish
- pa - Punjabi
- pt - Portuguese
- ro - Romanian
- ru - Russian
- sk - Slovak
- es - Spanish
- sv - Swedish
- th - Thai
- tr - Turkish
- tl - Tagalog
- ta - Tamil
- te - Telugu
- uk - Ukrainian
- uz - Uzbek
- vi - Vietnamese
Transports an evaluator run can use against this agent, as accepted by the unified run endpoint's transport field. Omitted from list responses.
True = agent speaks first; False = test user speaks first; null = auto-detect.
Personality profiles enabled for this agent Example: [1, 2, 3]
Webhook URL for this agent. When set, overrides the project-level webhook URL for events from this agent.
Secret sent in X-CEKURA-SECRET header. Applies when agent webhook_url is set. Write-only — never returned in API responses. Use webhook_secret_configured to check whether one is set.
Whether mock tools should be selected by default when configuring a run.
Provider the mock tools were fetched from (vapi, retell, elevenlabs, custom). Null until auto-fetch has been run.
Timestamp when the agent was created Example: "2021-01-01T00:00:00Z"
Timestamp when the agent was last updated Example: "2021-01-01T00:00:00Z"
Email address this agent receives at. When set, enables email-based test runs.
Changes
- info
endpoint added
- info