can_eat
Checks if a child with CKD can eat a specific food, applies red-flag rules, asks for missing clinical info if needed, then gives a green/yellow/red light and the maximum safe portion.
Instructions
家长问「XX 能不能吃」时调用。
先按红黄牌规则拦截(杨桃、低钠盐、NSAIDs 等不分分期禁止); 若家长没说 CKD 分期/年龄/体重,会返回 need_more_info 并主动列出各分期每日营养标准对照, 提醒你去追问;若信息齐全,则按该患儿当日钾/磷/钠/蛋白预算反算「这一顿最多吃多少克」, 给出绿灯/黄灯/红灯结论与家常量具换算;家长若给出想吃的克数(amount_g),会据此给出限量提示。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sex | No | "male" 或 "female"。 | male |
| amount_g | No | 家长想给的克数;不填则按一次正常份量估算并给出上限。 | |
| dialysis | No | 透析方式,"none"/"PD"/"HD"。 | none |
| age_years | No | 患儿年龄(岁),缺省会追问。 | |
| ckd_stage | No | CKD 分期,可写 "1/2/3a/3b/4/5/5d"、"G3a"、"透析" 等,缺省会追问。 | |
| meal_type | No | 这一顿类型,"正餐"/"加餐"/"零食"/"饮料"/"全天"。 | 正餐 |
| weight_kg | No | 患儿体重(kg),缺省会追问。 | |
| food_query | Yes | 食物名称,如「香蕉」「土豆」「对虾」。 | |
| on_steroids | No | 是否在用激素(影响能量需求)。 | |
| diet_pattern | No | 饮食模式,"mixed"/"vegetarian"/"vegan"。 | mixed |
| serum_phosphate | No | 最近一次血磷(mmol/L),用于判断是否限磷。 | |
| serum_potassium | No | 最近一次血钾(mmol/L),用于判断是否限钾。 | |
| hypertension_or_edema | No | 有无高血压或水肿(影响限钠严格度)。 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||