用途:指导 Cekura 人格(Personality)的选择、派生与创建。人格是模拟来电者(测试代理)的语音与行为层配置,决定测试来电者听起来如何、如何表现;评估器(Evaluator)决定它要做什么。
核心区别:人格回答“谁在打电话、听起来怎样”,作用于整通电话的基础设施层;评估器回答“想达成什么”,作用于单个测试用例的运行时。用错层不会报错,但行为不会发生。凡是贯穿整通电话的特征(口音、语速、环境噪声、整体不耐烦、线路质量)属于人格;某个时刻发生的行为属于评估器指令;对已完成通话的评判属于指标。
口音要点:口音是所选语音的属性,不是可写字段,只能通过选择带该口音的 voice_id 实现。先用 personalities_elevenlabs_voices 或 personalities_cartesia_voices 查询,再与对应 provider 一起传 voice_id 和 provider(11labs 配 eleven_* 语音模型,cartesia 配 sonic-3.5)。不要把人设口音写进 prompt。若目录无所需口音,可先给最接近的语音,再联系 support@cekura.ai 或专属 Slack 支持渠道申请添加。
选择顺序:优先选用现有人格(personalities_list,按 language 过滤,默认纯 Normal 变体);接近但有一处不合适时先 fork 再 patch(personalities_fork_create 后用 personalities_partial_update);仅在无接近项或该语言无人格时从零创建,需 name、prompt、voice_id、voice_model、background_noise、language 及可写项目。
控制项包括 voice_id+provider、voice_model、language、speed(0.8–1.2)、interruption_level、start/stop_speaking_plan、message_plan 空闲行为、background_noise 与音量、voice_volume、network_simulation 及 persona prompt;gender 与 accent 一样由所选语音派生,不是输入项。
创建流程:先定语言(须与评估器 scenario_language 一致),判断是否真需要人格,列出已有项,查语音目录解析 voice_id,写人设 prompt,创建或打补丁(voice_id 与 provider 同时传),用 personalities_retrieve 读回验证,再分配给评估器或在运行时传 personality_ids,最后报告 id 与 https://dashboard.cekura.ai/personality/edit/<id> 链接。
限制:全局可用的人格为共享只读,修改需先 fork;patch 会扩散到所有引用该人格的评估器,无按评估器覆盖;同一请求中 interruption_level 会覆盖手动说话计划;不得凭空编造 voice_id 或人格名称。使用前需调用 mcp__cekura__cekura_skill_started 并携带验证标签。