Bulk log intake
nourish_bulk_log_intakeLog a batch of meals in one API call with a shared user-intent flag. Each entry is processed independently, returning per-item success or failure to avoid losing all data on partial failure.
Instructions
Log multiple intake entries in a single call. Each item is processed through the same text-estimator pipeline as nourish_log_intake, but the entire batch shares one explicit_user_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. | |
| explicit_user_intent | No | Pass true only after the user explicitly asked to save, log, set, or delete this personal nutrition data. | |
| response_format | No | json |