注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 阿里健康API

alibaba.alihealth.imrisk.query (问诊质控接口)

阿里健康的问诊质控接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param0 IMRiskCheckCommand 可选 入参数
  • └ patient_id
  • String
  • 必须
  • 10002
  • 患者id
  • └ doctor_id
  • String
  • 必须
  • 102093
  • 医生id
  • └ scene_name
  • String
  • 必须
  • test
  • 场景
  • └ tenant_code
  • String
  • 必须
  • test
  • 租户
  • └ session_id
  • String
  • 必须
  • sessionId2
  • 会话id
  • conversations
  • Conversation []
  • 必须
  • []
  • 会话内容,按照时间排序
  • └ role
  • String
  • 必须
  • PATIENT
  • PATIENT("患者"), DOCTOR("医生"), SYSTEM("系统")
  • └ time
  • String
  • 必须
  • 2021-10-10 10:00:00
  • YYYY-MM-DD HH:mm:ss格式的时间
  • └ content_type
  • String
  • 必须
  • TEXT
  • TEXT("文本"), IMG("图片"), VOICE("语音")
  • └ content
  • String
  • 必须
  • 你好呀
  • 聊天内容,如果是图片或者语音,需要通过base64编码为String后传入。
  • └ biz_time
  • String
  • 必须
  • 2021-10-10 10:00:00
  • 会话开始时间,YYYY-MM-DD HH:mm:ss格式

响应参数

名称 类型 示例值 描述
data IMRule [] {} 返回结果
  • └ type
  • String
  • ATTITUDE
  • INTEGRITY("对话完整性"), ATTITUDE("态度"), CONTENT_SECURITY("内容安全")
  • └ res
  • Number
  • 1
  • 1: 违规, 2: 疑似, -1: 该类型下,不对结果进行评判
  • └ label
  • String
  • 辱骂骚扰
  • 只有ATTITUDE类型才有值,识别的结果,如:"语气问题", "辱骂骚扰","自我介绍", "感谢用语", "祝福用语", * "礼貌用语", "患者安抚", "随访追问", "邀评关注", "平台推荐"等
is_success Boolean true 是否成功
the_err_code String "" 错误码
the_err_msg String "" 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthImriskQueryRequest req = new AlibabaAlihealthImriskQueryRequest();
AlibabaAlihealthImriskQueryRequest.IMRiskCheckCommand obj1 = new AlibabaAlihealthImriskQueryRequest.IMRiskCheckCommand();
obj1.setPatientId("10002");
obj1.setDoctorId("102093");
obj1.setSceneName("test");
obj1.setTenantCode("test");
obj1.setSessionId("sessionId2");
List<AlibabaAlihealthImriskQueryRequest.Conversation> list3 = new ArrayList<AlibabaAlihealthImriskQueryRequest.Conversation>();
AlibabaAlihealthImriskQueryRequest.Conversation obj4 = new AlibabaAlihealthImriskQueryRequest.Conversation();
list3.add(obj4);
obj4.setRole("PATIENT");
obj4.setTime("2021-10-10 10:00:00");
obj4.setContentType("TEXT");
obj4.setContent("你好呀");
obj1.setConversations(list3);
obj1.setBizTime("2021-10-10 10:00:00");
req.setParam0(obj1);
AlibabaAlihealthImriskQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_imrisk_query_response>
    <data>
        <i_m_rule>
            <type>ATTITUDE</type>
            <res>1</res>
            <label>辱骂骚扰</label>
        </i_m_rule>
    </data>
    <is_success>true</is_success>
    <the_err_code>&quot;&quot;</the_err_code>
    <the_err_msg>&quot;&quot;</the_err_msg>
</alibaba_alihealth_imrisk_query_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部