犬猫问诊3.0
/open/v2/chat
本接口用于提供猫狗在线问诊服务,支持多轮交互。相比犬猫问诊2.0,3.0支持深度思考以及图片分析能力。用户提交猫狗的基本信息(如品种、年龄、性别)及症状描述或者图片后,系统将基于智能诊断模型生成初步诊断建议,并以 Markdown 格式返回诊断报告。
接口调用
请求说明
请求方式:
HTTPS POST
请求参数:
| 字段名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| breed | Number | 是 | 猫狗的具体品种。具体值参考 品种信息表 |
| birth | String | 是 | 出⽣⽇期。格式YYYY-MM-DD |
| gender | Number | 是 | 性别。1公 2⺟ |
| nick_name | String | 是 | 宠物名字。⻓度范围:(0,10] |
| fertility | Number | 是 | ⽣育能⼒。1未绝育 2已绝育 |
| msg | String | 否 | 消息。⻓度范围:[0, 200] |
| conversation_id | String | 否 | 会话id,新建会话⽆需传递,继续对话时需传递 |
| enable_thinking | Boolean | 否 | 开启深度思考模式,默认不开启 |
| image_type | Number | 否 | 图片类型。1情绪分析 2呕吐物分析 3粪便分析 4尿液分析 5皮肤分析 6耳道分析 |
| image | String | 否 | 经过base64编码的图像数据,如有编码头(data:image/jpeg;base64)需去掉。⽀持jpg/jpeg/png格式。当msg存在时,image失效 |
| image_url | String | 否 | 图⽚链接。⽀持jpg/jpeg/png格式。当msg/image存在时,image_url失效 |
响应说明
请求成功后数据采⽤流式输出,以“
data: <JSON|[DONE]>”格式返回内容;请求失败后数据采⽤⾮流式输出,返回JSON内容。
成功返回参数:
| 字段名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| msg | String | 是 | 消息内容,需适配markdown格式 |
| conversation_id | String | 是 | 会话id,⽤于继续对话时传递 |
| status | Int | 否 | 状态码,2表示多轮会话已完结 |
失败返回参数:
| 字段名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| code | Number | 是 | 错误码 |
| message | String | 否 | 错误信息 |
示例
请求⽰例:
{
"breed": 1,
"birth": "2024-07-01",
"gender": 1,
"fertility": 1,
"nick_name": "⼤⻩",
"msg": "我的狗有跳蚤",
"conversation_id": "76da2c7d-e6af-486f-8785-ead2a942dc88",
"enable_thinking": true
}
成功⽰例(流式输出):
data: {"msg":"是否","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"还有","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"其他","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"⽪肤","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"问题","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"。","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: {"msg":"","conversation_id":"76da2c7d-e6af-486f-8785-ead2a942dc88"}
data: [DONE]
失败⽰例(⾮流式输出):
{"code": 6006,"message": "业务参数⽆效"}
