AI 模块配置
晓葆终端 SDK 内置健康 AI 能力,包括健康报告智能解读、 AI 健康助手对话和个性化健康标签。
AI 模块文档正在完善中。以下为功能概览,接入参数说明即将更新。
AI 模块概述
晓葆 AI 健康模块提供三类能力:
| 能力 | 说明 | 触发方式 |
|---|---|---|
| 健康报告解读 | 对检测报告中的各项指标进行个性化解读和建议 | 检测完成后自动触发;用户也可手动刷新 |
| AI 健康助手 | 用户可就健康问题与 AI 助手多轮对话 | 用户主动唤起对话界面 |
| AI 健康标签 | 基于用户健康数据生成个性化健康画像标签 | 数据更新后后台异步生成 |
开启 AI 功能
在 SDK 初始化时配置 AI 相关参数:
XiaobaoSDK.init(
...,
aiConfig = XiaobaoAiConfig(
enableReportInterpret = true, // 报告 AI 解读
enableHealthChat = true, // AI 对话助手
enableHealthTags = true // AI 健康标签
)
)健康报告 AI 解读
检测完成后,SDK 自动触发 AI 解读队列。解读通常在 30 秒内完成。 报告页面内置状态轮询,ai_status 变为 completed 后自动刷新显示。
无需额外代码,SDK UI 已自动处理整个交互流程。
健康 AI 对话
唤起 AI 对话界面:
// 打开 AI 健康助手(弹出浮层)
XiaobaoSDK.openHealthChat()
// 可传入上下文(如结合当前家庭成员数据)
XiaobaoSDK.openHealthChat(
memberId = currentMemberId,
context = "用户想了解血压偏高的原因"
)AI 健康标签
AI 健康标签在数据更新后由后台异步生成,无需主动调用。 可通过以下方式获取当前标签:
XiaobaoSDK.getHealthTags(memberId) { tags ->
// tags: List<HealthTag>,包含标签名称、类型、可信度
tags.forEach { Log.d("Tag", it.name) }
}