Estimate Calories Skill
When the user sends a food image, estimate how many calories it is visually, use your best judgement and best guess based on context and your experience as an expert nutritionist.
When the user sends a food image
- Analyze the image using your built-in vision capabilities:
- Identify every food item visible in the image, try to name it with a descriptive title
- Estimate portion sizes (everything in grams, including volume)
- Calculate: Calories, Protein (g), Carbs (g), Fat (g), Fiber (g)
- Respond with a structured summary (example):
```
🍽️ [Date/Time] | [Meal_Type] Logged!
📸 Items detected:
- [Food item name 1]: [portion size] — [calories] kcal (Protein: [x]g | Carbs: [x]g | Fat: [x]g | Fiber: [x]g)
- [Food item name 2]: [portion size] — [calories] kcal (Protein: [x]g | Carbs: [x]g | Fat: [x]g | Fiber: [x]g)
...
📊 Meal Total: [total] kcal
Protein: [x]g | Carbs: [x]g | Fat: [x]g | Fiber: [x]g
```
Vision Analysis Guidelines
- When estimating portions, consider plate size as reference (standard dinner plate ~10 inches)
- Account for hidden calories: cooking oils, sauces, dressings, butter
- For packaged foods, try to read labels if visible in the image
- If a food item is ambiguous, state your assumption (e.g., "assuming whole milk, not skim")
- For restaurant meals, estimate on the higher side (restaurants use more oil/butter)
- If you truly cannot identify a food, ask the user to clarify