Skip to content

智能问诊 ​

英文版备注 ​

根据 ms-ai-b 代码仓库中的 ai-v2-en.yaml 与接口实现,智能问诊部分接口支持英文入口。

  • 中文版域名与前缀:https://ms-ai.chongzhiling.com/api/v2.0/ai-b/...
  • 英文版域名与前缀:https://ms-ai-cn.chongzhiling.com/api/v2.0/ai-en/...

当前代码中已明确注册英文入口的能力包括:session-record/session-start、session-record、medical-session-list、aidoc/keywords、aidoc/reason-info、aidoc/analysis、aidoc/related-question、aidoc/summary、aidoc/if-need-image、aidoc/if-continue-ask 等。

接口调用流程 ​

完整的智能问诊流程包括以下主要阶段:

1. 会话开始 ​

获取 session_id 开始会话流程,这是后续所有接口调用的基础。

2. 两轮问答 ​

系统与用户进行引导式问答,收集宠物健康信息:

  • 获取关键字(keywords接口)
  • 获取推理文案(reason-info接口)
  • 获取病情分析(analysis接口)
  • 获取关联症状(related-question接口)
  • 保存用户回答(history接口)

3. 判断是否需要继续提问 ​

  • 是否继续问答【流式】(if-continue-ask接口)
  • 如果需要继续提问,则重复两轮问答流程

4. 判断是否需要传图 ​

  • 是否需要上传图片(if-need-image接口)
  • 如果需要传图:
    • 上传文件(upload-image-oss接口)
    • 获取图片结果(pic-result接口)

5. 发布生成报告 ​

  • 生成小结(summary接口)
  • 发布生成报告任务(report接口)

6. 获取报告 ​

7. 会话恢复与历史查看 ​

模块结构 ​

markdown
智能问诊
├── 流程开始
│   └── SessionStart
├── 两轮问答
│   ├── 获取关键字
│   ├── 获取推理文案
│   ├── 获取病情分析
│   ├── 获取关联症状
│   └── 保存用户回答
├── 判断是否需要继续提问
│   ├── 是否继续问答【流式】
│   └── 继续提问(如果需要)
├── 判断是否需要传图
│   ├── 是否需要上传图片
│   └── 需要传图时的上传与处理
├── 会话管理
│   ├── 获取聊天记录
│   └── 获取历史会话列表
└── 报告生成与获取
    ├── 生成小结
    ├── 发布生成报告任务
    ├── 获取报告
    └── 获取报告列表