智诊科技智诊科技

食物热量识别

1. 接口介绍

支持用户通过拍照上传食物图片(如正餐、零食、饮品等),系统利用AI模型自动识别食物种类,估算每份食物的热量,帮助用户实现科学饮食与体重管理。

2. 请求地址

POST https://openapi.wisediag.com/v1/medicine/calories

3. 请求参数

字段名类型必填说明
image_listArray图片 URL 列表(最多 5 张)
messagesArray消息数组,详见 Messages 格式
topic_idString可选会话 ID(需客户端自行拼接上下文)
request_idString可选请求唯一 ID,
user_idString可选用户唯一标识
member_idString可选健康档案 ID(如 sample_1
use_health_recordNumber可选使用健康档案:1 启用 / 0 关闭(默认:1)
use_thinkingNumber可选启用思考模式:1 开启 / 0 关闭(默认:1)

4. 请求示例

curl --location 'https://openapi.wisediag.com/v1/medicine/calories' \
--header 'Authorization: Bearer sk-************************' \
--header 'Content-Type: application/json' \
--data '{
    "image_list": [
        "https://img95.699pic.com/photo/60083/4563.jpg_wh860.jpg"
    ],
    "messages": [
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "图片中的食物热量有多少?"}
    ],
    "topic_id": "T156794236485020447",
    "request_id": "",
    "user_id": "U762810114985720134",
    "member_id": "sample_1",
    "use_thinking": 1,
    "use_health_record": 1
}'

5. 响应说明

接口采用 流式返回(SSE)

type 值说明
content模型输出文本(包括推理过程与回答)
vl_complete模型对图片的识别结果

⚠️ 每次返回一行 JSON 数据,末尾 [DONE] 表示输出结束


6. 请求头

Authorization: Bearer sk-your-api-key
Content-Type: application/json

7. Messages 格式

[
    {"role": "system", "content": "你是一个专业的医学助手"},
    {"role": "user", "content": "用户问题"},
    {"role": "assistant", "content": "AI回复"},
    {"role": "user", "content": "用户追问"}
]
role说明
system系统提示词(可选,不传则使用内置默认值)
user用户消息
assistantAI 回复(用于多轮对话上下文)

8. 注意事项

  1. 图片限制:单次请求最多上传 5 张图片
  2. 图片格式:支持 JPG、JPEG、PNG 等常见格式
  3. 图片来源:需提供可公开访问的图片 URL
  4. 流式响应:请使用支持 SSE 的客户端处理响应

9. 技术支持

如有问题,请联系技术支持团队。

本页目录