List personalities
Changed onList personalities available for use in your evaluators.
Returns personalities owned by your organization plus globally available personalities.
Filters:
- language — filter by language code (e.g. en, es)
- project_id — filter to personalities available to a specific project (its own plus the globally available ones)
Using personality IDs in evaluators: globally available personalities (those with no project or organization owner) work across all projects. Organization-specific personalities are only usable within their own organization.
Reading the results: accent is a label derived from the personality's voice and is empty for voices whose provider publishes none — an empty accent does not mean the voice has no accent. voice_id reads as a placeholder on globally available personalities; fork one to see and change its real voice.
Performance tip: this endpoint can return large payloads. When you know the language of the agent in scope, try passing language (e.g. en, es) to narrow the result. Passing project_id from your workspace context also helps when you only need scoped personalities. If you genuinely need every personality, you can omit filters.
Request
- Base URLhttps://api.cekura.ai
- URLhttps://api.cekura.ai/test_framework/v1/personalities/
- Auth
- API key in header X-CEKURA-API-KEY
- or HTTP bearer
- or HTTP bearer
Query parameters
Filter by language code (e.g. en, es, fr).
Filter to personalities available to this project (its own plus globally available ones)
Response
Changes
- breaking
the
/response property's maxLength was unset from255for the response status - breaking
the
/response's property type changed fromstringnulltoobjectnullfor status - breaking
the
/response's property type changed fromstringtoobjectfor status - breaking
the
/response's property type changed fromstringtoobjectfor status - breaking
the
/response's property type changed fromstringtoobjectfor status - breaking
the
/response's property type changed fromstringtonumberfor status - breaking
the
/response's property type changed fromstringtonumberfor status - breaking
the
/response's property type changed fromstringnulltoobjectnullfor status - warning
added the new
kkenum value to the/response property for the response status - warning
added the new
uzenum value to the/response property for the response status - info
api operation id
personalities-listremoved and replaced withpersonalities-list_2 - info
the endpoint scheme security
oauth2was added to the API - info
the endpoint scheme security
supabase_sessionwas added to the API - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
the response optional property
/became read-only for the status
- breaking