find_substitutes
Provides safe food substitutions for children with CKD when an ingredient is missing, using protein or energy equivalence and filtering by potassium, phosphorus, and sodium safety for the child's stage.
Instructions
家长问「家里没有 XX 了,用什么替换」时调用。
先按蛋白质或能量等价换算出替代食物的克数,再逐项核对替换后钾/磷/钠增量对这个 分期的孩子是否更不利,最后按安全分排序。全部为确定性计算,且会自动过滤红黄牌食物。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sex | No | "male"/"female"。 | male |
| basis | No | 等价基准,"auto"(蛋白≥3g按蛋白等价,否则按能量)/"protein"/"energy"/"weight"。 | auto |
| limit | No | 返回候选数量上限。 | |
| scope | No | 候选范围,"same_sub"(同小类)/"same_group"(同大类)/"all"(全表)。 | same_group |
| amount_g | No | 原来打算吃的克数,不填按儿童一次正常份量。 | |
| dialysis | No | "none"/"PD"/"HD"。 | none |
| original | Yes | 想替换掉的食物名,如「对虾」「鸡蛋」。 | |
| age_years | No | 患儿年龄(岁)。 | |
| ckd_stage | No | CKD 分期,影响钾磷钠预算与惩罚打分。 | |
| weight_kg | No | 患儿体重(kg)。 | |
| serum_phosphate | No | 最近一次血磷(mmol/L)。 | |
| serum_potassium | No | 最近一次血钾(mmol/L)。 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||