Skip to main content
复制本页的 curl 示例前,先选择 Cloud 区域。需要认证的调用必须使用与密钥同一区域的地址。下方示例都使用 MIROBODY_API_BASE:
SDK 示例中如果写有全球区的完整地址,中国区账户须换成对应的中国区地址。参阅区域。 健康数据到达时是杂乱的:“血糖(空腹)”、“FBG”、“Glucose, fasting” 指的是同一个指标,单位也同样五花八门。无论是通过 POST /v1/data 写入,还是由 POST /v1/standardize 存储,Mirobody 都会把每条结构化读数标准化,让 agent 和你的查询看到的是同一份连贯、带编码的数据集。 POST /v1/files 是独立的文件存储与文本抽取接口;上传文件时,Mirobody 会自动把其中的报告数值标准化为结构化读数。/v1/standardize 是同一抽取的显式路径:用它审阅结果(dry-run),或按需标准化 text / file_key 来源。

管线

文档与结构化记录都进入同一条管线:
1

读取来源

PDF / 图片 → 文本(OCR);Excel → 行。
2

抽出读数

找出每条 {指标, 值, 单位, 日期}。仅文档需要这一步:/v1/data 记录本就是结构化的,直接进入编码。
3

为指标编码

把名称匹配到 LOINC 编码。没有高置信匹配时,loinc_code 保持 null,绝不给一个错码。
4

归一单位

把单位写法折叠成统一的 UCUM 形式,并把值解析为数字:"mg/dl" → mg/dL。
5

落成一条序列

每条读数在 Subject 的时间线上占一行,可按指标、编码与日期查询。
关键在第 3 步:编码是匹配出来的,绝不是编造出来的。 模型很擅长读文档,却不该被用来背编码体系:一个错的 LOINC 码比没有更糟。所以当匹配不够可信时,Mirobody 会保留原始名称、让 loinc_code 为 null,而不是去猜。 自部署时,引擎在你自己的基础设施上运行同样的步骤。一条读数从设备连接到最终回答所经过的各个阶段,见数据管线。

标准化前后对比

你发送给 /v1/data 的内容(或 /v1/standardize 从报告中读到的内容)与结构化存储中的结果: 同一项检测的三种写法归成一条序列:趋势查询、agent 的数据工具与你自己的分析都把它当作同一个指标。

API 中的标准化结果

Cookbook:一次调用,报告 → 结构化数据

完整行形状(indicator_raw、loinc_code、confidence 等)见叙事文本与报告。

另见