All use cases

Engage / Lifecycle

Photo food-logging assist and confirm

Snap a photo of your plate and it's logged — the agent names the food, fills in the calories and macros, and asks one quick question only when it genuinely can't tell.

Next best thingBehavioral triggerIn-appChatWellness (B2C apps)Subscription

What it does

Manual food logging is the single biggest reason people abandon a nutrition app: searching a database and entering every item for every meal is tedious, and within a couple of weeks most users simply stop. The cost of that friction is a dead habit and a churned subscription. The agent removes it by reading a meal photo: it identifies the foods, fills calories and macros, and confirms the entry in one tap. Where a dish is genuinely ambiguous it asks a single clarifying question rather than guessing or dumping a long form on the user — keeping both log completion and data accuracy high without turning logging back into a chore.

How it works

  1. 1
    Trigger. the user snaps or uploads a meal photo in-app — the in-session moment the agent acts on.
  2. 2
    Decision. the agent recognises the foods and estimates portions, scores its own confidence, and decides whether the entry is clear enough to confirm directly or whether one detail materially changes the macros (oil, cooking method, portion) and is worth a single question.
  3. 3
    Action. it presents a ready-to-confirm entry with calories and macros pre-filled; on an ambiguous dish it asks exactly one disambiguating question, then writes the confirmed meal to the user's food log.
  4. 4
    Follow-through. the confirmed entry and any correction write back to memory so recognition improves for this user's regular meals; a low-confidence guess the user rejects is never silently logged, and the running daily totals update so the next photo is read in the day's context.
Example
User*(sends a photo of a chicken-and-rice bowl)*
AgentGot it — chicken, rice, and roasted veg, with the calories and macros filled in. One thing changes the number a lot: was the chicken grilled or fried?
Usergrilled
AgentLogged — adjusted for grilled. That's lunch in, and you're tracking well toward today's protein goal. Tap to see the full breakdown.

Configuration

How the agent is wired for this use case.

Triggera meal_photo_uploaded event in the app — the user submits a photo to log a meal.
Tools & actions
  • App backend · receive the meal photo and run food recognition and portion estimation
  • Knowledge base · look up the nutrition/macro values for the identified foods and cooking methods
  • Messaging channel · present the pre-filled entry, ask the single disambiguation question when needed, and confirm in one tap
  • App backend · write the confirmed meal and its macros to the user's food log and update daily totals
  • Persistent memory · store the user's confirmations and corrections so recognition of their regular meals improves over time
Autonomyfood recognition, macro estimation, and the single clarifying question run in-session and unattended, but the entry is only written on the user's one-tap confirmation — a customer-confirmation step, never a silent auto-log of a low-confidence guess. Nutrition information only; no medical, clinical, or eating-disorder counselling.
Channelsin-app · chat
Escalationany message that signals disordered-eating patterns or a health concern hands off to a human or the program's appropriate pathway rather than being answered; persistent recognition failures fall back to manual entry rather than a wrong log.

What you need

The inputs this use case runs on. Your channels stay yours; the agent supplies the judgment.

Signals

the meal-photo upload event and the user's one-tap confirmation or correction

Data

a food/nutrition reference for macro lookup, the user's goals and daily targets, their regular-meal history, dietary preferences, consent, persistent memory

Guardrails

confirm-before-log on every entry so no guess is written without the user; nutrition information only — no clinical or eating-disorder advice, with human escalation on a disordered-eating or health signal; honest confidence handling with manual-entry fallback on failure; consent and privacy for photos and food data

Metrics it moves

  • adherenceup: removing the biggest logging-friction point keeps users logging meals past the first weeks when manual entry would have ended the habit
  • dau-mauup: a fast, low-effort log gives a daily reason to open the app instead of a chore that gets skipped
  • csatup: an accurate one-tap log that asks only when it truly needs to feels like help, not data entry

See it on your own customer journey

Bring one drop-off, one churn cliff, or one silent segment. We will show you what a proactive agent with memory and judgment does with it.

Book a demo