Bulk log intake
nourish_bulk_log_intakeLog multiple meals for the day in one call with explicit user intent. Each entry is processed and reported individually, so partial failures don't lose the rest.
Instructions
Log multiple intake entries in a single call. Requires explicit user intent (explicit_user_intent: true). Each item is processed through the same text-estimator pipeline as nourish_log_intake, but the entire batch shares one intent flag — perfect for Telegram users who say 'log everything I ate today: breakfast was X, lunch was Y, dinner was Z'. Returns per-item success/failure so a partial failure doesn't lose the rest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Array of meals to log atomically (1-20). Each item gets its own intake entry. The `explicit_user_intent` flag covers the entire batch. | |
| response_format | No | json | |
| explicit_user_intent | No | Pass true only after the user explicitly asked to save, log, set, or delete this personal nutrition data. |