Skip to content

10、是否继续问答【流式】 - 智能问诊模块

接口描述


该接口用于判断当前智能问诊流程是否需要继续提问。系统会根据已收集的信息评估是否还需要进一步交互以完善诊断依据。

调用接口

请求方式: POST(HTTPS)
请求地址: https://ms-ai.chongzhiling.com/api/v2.0/ai-b/aidoc/if-continue-ask?token=[ACCESS_TOKEN]

请求参数

json
{
    "pet_profile_id": 3147,
    "session_id": "c139a49a-ca34-472d-9749-6cd976cbb937"
}

参数列表

Body 参数(application/json

名称类型必填说明
pet_profile_idnumber宠物档案 ID,用于识别宠物信息
session_idstring会话唯一标识,用于维持上下文状态

返回结果

plaintext
"[True]\n$"

返回值说明

返回值含义
[True]\n$表示需继续问诊,系统尚未收集足够信息完成诊断
[False]\n$表示已有足够信息,可以结束问诊并生成诊断总结
$流式响应结束标志,表示本次数据流传输已完成

使用场景说明

该接口通常在每次用户回答后调用一次,用于判断是否需要:

  • 继续引导用户输入更多信息;
  • 结束当前问诊流程并进入报告生成阶段。

注意事项

  1. 流式响应处理:客户端应持续读取响应流,直到接收到以 $ 结尾的数据块。
  2. 重试策略:若因网络中断导致流式连接失败,建议实现自动重连机制。
  3. 超时控制:设置合理的超时时间,避免长时间等待无响应。
  4. 安全性要求:所有请求必须携带有效的 token 进行身份认证。

错误码说明

error_code含义
401token 鉴权失败
400请求参数缺失或格式错误
500系统内部错误

返回参数说明

  • 响应内容为流式文本,返回的是一个字符串。
  • 返回值为"[True]\n$"表示需要继续问诊。
  • 返回值为"[False]\n$"表示问诊可以结束。
  • "$"符号表示流式传输结束。

注意事项

  1. 继续问诊条件:如果系统返回"[True]\n$",表示需要更多信息来完成诊断,应继续问诊流程。
  2. 结束问诊条件:如果系统返回"[False]\n$",表示已有足够信息,可以结束问诊并生成总结。
  3. 流式数据处理:客户端需要能够处理流式数据,持续读取数据流,直到接收到以"$"结尾的数据块。

接口调试