Skip to content

角色对话

← API 参考 · English

以某个角色的身份发起对话。使用绑定该角色的资源级 API Key(见 API Key 与鉴权),角色的设定、关联的知识库与 MCP 工具均会生效。

请求

http
POST /ext/v1/character
参数类型必填说明
querystring用户问题
modelstring模型名;缺省用系统默认。不存在或未启用返回 A_MODEL_NOT_AVAILABLE
response_modestringstreaming(默认)/ blocking

响应

streaming(默认)

SSE 文本流,与页面对话一致地逐段输出回答。

bash
curl -N -X POST "http://<host>:9999/ext/v1/character" \
  -H "Authorization: <角色API Key>" \
  -H "Content-Type: application/json" \
  -d '{"query": "用一句话介绍你自己"}'

blocking

等待生成完成后一次性返回 JSON 结果。

bash
curl -X POST "http://<host>:9999/ext/v1/character" \
  -H "Authorization: <角色API Key>" \
  -H "Content-Type: application/json" \
  -d '{"query": "用一句话介绍你自己", "response_mode": "blocking"}'

错误

错误场景
401Key 无效(见鉴权
A_DATA_NOT_FOUND角色不存在
A_MODEL_NOT_AVAILABLE指定模型不存在或未启用

上一篇:API Key 与鉴权 | 下一篇:知识库问答