Skip to content

角色对话 ​

← API 参考 · English

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

请求 ​

http
POST /ext/v1/character
参数类型必填说明
querystring是用户问题
modelstring否模型名;缺省用系统默认。不存在或未启用返回 A_MODEL_NOT_AVAILABLE
response_modestring否streaming(默认)/ 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 与鉴权 | 下一篇:知识库问答