Update Agent (Partial)
Partially update an AI agent. Same field shape as create — see aiagents_create for details and per-provider examples.
Authorizations
API Key Authentication. It should be included in the header of each request.
Path Parameters
A unique integer value identifying this ai agent.
Body
Agent name. Optional when configure_from_provider is set — it's fetched from the provider.
255A detailed description of what this agent does and how it should interact Example:
AI agent for handling customer support inquiries and resolving technical issuesThe project this agent belongs to
The primary language this agent uses for communication (e.g. 'en' for English)
af- Afrikaansar- Arabicbn- Bengalibg- Bulgarianzh- Chinese Simplifiedcs- Czechda- Danishnl- Dutchen- Englishet- Estonianfi- Finnishfr- Frenchde- Germanel- Greekgu- Gujaratihi- Hindihe- Hebrewhu- Hungarianid- Indonesianit- Italianja- Japanesekn- Kannadako- Koreanms- Malayml- Malayalammr- Marathimulti- Multilingualno- Norwegianpl- Polishpa- Punjabipt- Portuguesero- Romanianru- Russiansk- Slovakes- Spanishsv- Swedishth- Thaitr- Turkishtl- Tagalogta- Tamilte- Teluguuk- Ukrainianvi- Vietnamese
af, ar, bn, bg, zh, cs, da, nl, en, et, fi, fr, de, el, gu, hi, he, hu, id, it, ja, kn, ko, ms, ml, mr, multi, no, pl, pa, pt, ro, ru, sk, es, sv, th, tr, tl, ta, te, uk, vi Phone and SIP/websocket channel configuration.
AI platform integration. Nested credentials replace the flat {provider}_api_key fields.
True = agent speaks first; False = test user speaks first; null = auto-detect.
predefined metrics to use for the agent
Full desired set of knowledge base files. Reference existing by id; add new ones with file_name + content_base64. Omitted existing files are deleted.
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.
Full desired set of mock tools. Items with id (or a matching name) update existing tools; items without create new ones. Omitted existing tools are deleted.
Full desired set of dynamic variable definitions, matched by name. Omitted existing variables are deleted.
Response
A detailed description of what this agent does and how it should interact Example:
AI agent for handling customer support inquiries and resolving technical issuesAgent ID.
Example: 2142
Agent name. Optional when configure_from_provider is set — it's fetched from the provider.
255The project this agent belongs to
The primary language this agent uses for communication (e.g. 'en' for English)
af- Afrikaansar- Arabicbn- Bengalibg- Bulgarianzh- Chinese Simplifiedcs- Czechda- Danishnl- Dutchen- Englishet- Estonianfi- Finnishfr- Frenchde- Germanel- Greekgu- Gujaratihi- Hindihe- Hebrewhu- Hungarianid- Indonesianit- Italianja- Japanesekn- Kannadako- Koreanms- Malayml- Malayalammr- Marathimulti- Multilingualno- Norwegianpl- Polishpa- Punjabipt- Portuguesero- Romanianru- Russiansk- Slovakes- Spanishsv- Swedishth- Thaitr- Turkishtl- Tagalogta- Tamilte- Teluguuk- Ukrainianvi- Vietnamese
af, ar, bn, bg, zh, cs, da, nl, en, et, fi, fr, de, el, gu, hi, he, hu, id, it, ja, kn, ko, ms, ml, mr, multi, no, pl, pa, pt, ro, ru, sk, es, sv, th, tr, tl, ta, te, uk, vi Phone and SIP/websocket channel configuration.
AI platform integration (provider type, agent id, credential status, chat config).
True = agent speaks first; False = test user speaks first; null = auto-detect.
Knowledge base files attached to the agent.
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.
Mock tools registered on the agent, each with its mock data and runtime access (served_via).
Whether mock-tool mode is currently active on the provider. Default false.
Provider the mock tools were fetched from (vapi, retell, elevenlabs, custom). Null until auto-fetch has been run.
Dynamic variable definitions for the agent, ordered by name.
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"