跳转到内容

智能分诊服务 FunctionCode | 暂无

智能分诊是一款基于人工智能技术的医疗辅助接口,旨在通过分析患者输入的症状描述或健康问题,快速、精准地推荐最适合的医生科室或诊疗方向。该接口结合自然语言处理(NLP)、医疗知识图谱及机器学习算法,模拟专业分诊逻辑,帮助患者或医疗平台高效匹配医疗资源,降低误诊风险,优化就医流程。

简介

  • 症状智能解析,支持文本、语音转文本等多种输入形式,自动提取症状关键词(如部位、持续时间、严重程度等)。

  • 科室精准推荐,根据症状关联度输出推荐科室列表(如呼吸内科、皮肤科、骨科等),并标注匹配概率及推荐依据。

  • 多级分诊建议,针对复杂症状提供分步引导(如“优先急诊科排查,后转心血管科复查”),支持分级诊疗场景

适用场景:

  • 在线问诊平台:引导患者挂号前选择正确科室,减少无效问诊。

  • 医院自助服务系统:优化院内导诊流程,缓解分诊台压力。

  • 急诊预检分诊:辅助快速识别高危患者,提升急救效率。

正式环境 测试环境
https://api.linkingopen.com/service/ser-b007/https://api.linkingopen.com/test/service/ser-b007

接口1-分诊接口

  • 接口地址:/api/ai/triage/consult

请求参数

名称 描述 类型 必填
token授权码,创建会话后生成String
questId问题IDString
quest问题String
user用户信息User

User

名称 描述 类型 必填
age年龄Integer
sex性别(0女,1男)Integer

返回参数

名称 描述 类型 必填
streamAnswer流式返回答案String
departments推荐科室列表,如果有则分诊结束Department[]
doctors推荐医生列表,如果有则分诊结束Doctor[]
flowStatus多轮对话状态(END 结束,PROCESS 进行中)String

Department

名称 描述 类型 必填
deptCode科室代码String
deptName科室名称String
deptUrl科室URLString
deptPartition科室所在院区String
deptWeight科室权重Integer

Doctor

名称 描述 类型 必填
doctorCode医生代码String
doctorName医生名称String
doctorTitle医生职称String
doctorUrl医生URLString
doctorWeight医生权重Integer
doctorPartition医生所在院区String
goodAtDisease擅长疾病String[]

接口示例

参数示例

说明:

  • 需要在最后一次判断,才会出现department和doctors
json
{
    "tenantId": "1666073006789906",
    "token": "3255f44d8e9792e59aa8f7c179040866",
    "questId": "e94ca1133bebdc571abd247534bdf5b9",
    "quest": "头痛",
    "user": {
        "age": 30,
        "sex": 1
    }
}
json
  {
    "code": 0,
    "message": "操作成功",
    "data": {
        "streamAnswer": "根据您的描述,您可能患有慢性咽炎或其他喉部疾病。建议您前往耳鼻喉科进行进一步检查和治疗。祝您早日康复!",
        "flowStatus": "END",
        "departments": [
            {
                "deptCode": "1000",
                "deptName": "耳鼻喉科",
                "deptUrl": "http://digitaltwin.linkingcloud.cn/ebhk/guahao",
                "deptPartition": "东院",
                "deptWeight": 1
            }
        ],
        "doctors": [
            {
                "doctorCode": "1000",
                "doctorName": "A医生",
                "doctorTitle": "主任医师",
                "doctorPartition": "西院",
                "doctorUrl": "http://digitaltwin.linkingcloud.cn/ebhk/ays/guahao",
                "doctorWeight": 1,
                "goodAtDisease": [
                    "慢性咽炎"
                ]
            }
        ]
    }
}

接口2-科室医生同步

  • 接口地址:由调用方提供接口地址

请求参数

名称 描述 类型 必填
tenantId租户IDString
hospitalId医院IDString
departments科室列表Department[]

Department

名称 描述 类型 必填
deptCode科室代码String
deptName科室名称String
deptUrl科室URLString
deptWeight科室权重Integer
deptPartition科室所在院区String
doctors医生列表Doctor[]

Doctor

名称 描述 类型 必填
doctorCode医生代码String
doctorName医生名称String
doctorTitle医生职称String
doctorUrl医生URLString
doctorWeight医生权重Integer
doctorPartition医生所在院区String
goodAtDisease擅长疾病String[]

返回参数

名称 描述 类型 必填
codecode 返回0为成功Integer
message接口提示String

接口示例

参数示例

说明:

json
{
    "tenantId": "1666073006789906",
    "hospitalId": "1234",
    "departments": [
        {
            "deptCode": "1000",
            "deptName": "耳鼻喉科",
            "deptWeight": 1,
            "deptPartition": "东院",
            "deptUrl": "http://digitaltwin.linkingcloud.cn/ebhk/guahao",
            "doctors": [
                {
                    "doctorCode": "1000",
                    "doctorName": "A医生",
                    "doctorTitle": "主任医师",
                    "doctorWeight": 1,
                    "doctorPartition": "西院",
                    "doctorUrl":"http://digitaltwin.linkingcloud.cn/ebhk/ays/guahao",
                    "goodAtDisease": [
                        "慢性咽炎"
                    ]
                }
            ]
        }
    ]
}
json
 {
    "code": 0,
    "message": "操作成功"
}

SDK示例

Java
public class SDKExample {
    public static void main(String[] args) {
        // Java示例:初始化SDK并调用一个方法
        SDK sdk = new SDK();
        sdk.initialize();
        sdk.processImage("image.jpg");
    }
}
C#
using System;

public class SDKExample {
    public static void Main() {
        // .NET 示例:初始化SDK并调用方法
        SDK sdk = new SDK();
        sdk.Initialize();
        sdk.ProcessImage("image.jpg");
    }
}
Js
async function runExample() {
    // Node.js 示例:初始化SDK并调用异步方法
    const sdk = new SDK();
    await sdk.initialize();
    await sdk.processImage('image.jpg');
}

常见业务状态码

错误码 描述 解决方案
SYSTEM_ERROR系统繁忙服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
INVALID_PARAMETER参数有误请根据接口返回的参数非法的具体错误信息,修改参数后进行重试
APP_NOT_ONLINE小程序未处于上架状态小程序上架状态再操作