Twinkle HubTwinkle Hub
登入

📌 2026-08-17 新增:⚖️ 台灣法條時光機 — 歷史法條原文 · 修法沿革 · 全文檢索 · 條文關聯圖(935 個 dataset · 35,454+ 筆 row)

查看完整 Changelog →

餐點總營養分析 (給食物+克數)

tw_analyze_meal_nutrition

台灣​專屬MIT

**關鍵字 / Keywords**: 餐點營養分析 總熱量 三大營養素 meal nutrition analyze calories macros

給定一頓餐 (食物名 → 克數), 算總營養成分.

Args:
    meal: {"雞蛋": 50, "白米": 150, "豬肉": 80}  — values in grams
    nutrients: 要算的營養素 list (default 8 個: 粗蛋白/粗脂肪/總碳水
               /熱量/鈉/鈣/鐵/膳食纖維). 自動 alias.
    limit_per_food: 每食物 candidate 數 (default 30, 給多 variant 食物用)

Returns:
    {input_meal, matched_foods, total, ambiguous, unmatched, disclaimer}
    - total: 餐點總計各營養素數值
    - ambiguous: 有多重 match 的食物 (best match 是 row 數最多者)
    - unmatched: 沒 match 的食物 (corpus 沒有)

典型用例:
    tw_analyze_meal_nutrition({"雞蛋": 50, "白米": 150})
    tw_analyze_meal_nutrition({"豆腐": 100, "高麗菜": 80},
                           nutrients=["蛋白質", "鈉", "鈣"])

輸入 schema

{
  "properties": {
    "meal": {
      "additionalProperties": true,
      "title": "Meal",
      "type": "object"
    },
    "nutrients": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Nutrients"
    },
    "limit_per_food": {
      "default": 30,
      "title": "Limit Per Food",
      "type": "integer"
    }
  },
  "required": [
    "meal"
  ],
  "title": "tw_analyze_meal_nutritionArguments",
  "type": "object"
}

呼叫​方式

配置​好 Twinkle Hub 的 MCP client 後,​agent 會​看到 tw_analyze_meal_nutrition。直接讓它呼叫​即可,​例如:

# Ask Claude / any MCP client:
請用 tw_analyze_meal_nutrition 處理 "…"。

# It will call:
tw_analyze_meal_nutrition(input="…")

尚未​設定 Client?

Claude Desktop 約 3 分鐘即可完成​設定 — 下載 .mcpb 檔案並雙擊​即可,或參閱​文件中的各 Client 安裝​步驟。

查看使用者設定​文件