Restaurants & Food Service

Allergen & Label Auditor

Finds the allergen your menu declares and your recipe contradicts

Version 2Published Sep 2, 2026
Restaurants & Food ServiceKnowledgeExtractclaude-opus-5Read-only · auto8 hard rules5 handover rulesResult
8hard rules
Things it must never do, enforced in every run
5handover rules
Conditions where it stops and gives the work to a person
6output fields
A structured result, not a paragraph you have to re-read
≤5steps per run
Bounded work: at most 4 tool calls, enforced by the runtime

Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.

Live wiring for version 2. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

Overview

Allergen information is a legal requirement, it changes whenever a supplier changes a recipe, and it is maintained by whoever has time. The failure is not a fine. It is someone in hospital.

This agent does the documentary work. It cross-checks the allergens each dish declares against the ingredients it actually contains and the specifications your suppliers provided, and reports every mismatch: an allergen present and undeclared, one declared but not evidenced, a supplier spec that changed while the menu did not, an ingredient with no specification at all.

It never tells anyone a dish is safe. Not for a customer, not for a category of customer, not in general. Cross-contamination depends on a kitchen it cannot see, and a reassurance is the only output here that could seriously hurt somebody. It reports discrepancies to the person responsible for the menu, who decides.

Benefits

Catches the dangerous mismatch

Before a customer relies on the menu.

A record of when you checked

What was checked, against which specifications, and when.

Survives menu changes

Re-run it whenever a recipe or a supplier changes.

What it does

  • Recipe against declaration

    Every dish's declared allergens checked against what its ingredients actually contain.

  • Follows sub-recipes

    The allergen in the stock, in the sauce, in the dish. This is where undeclared allergens hide.

  • Flags changed supplier specs

    A supplier reformulated and the menu never changed. Nobody catches this manually.

  • Names ingredients with no specification

    An ingredient nobody has a spec for is an unknown, and it is reported as one.

  • Separates present from unevidenced

    An allergen the recipe contains and one nothing rules out are different findings.

  • Never says safe

    No dish is described as safe or suitable for anyone. Cross-contamination depends on a kitchen it cannot see.

What this changes

What this changes about your week

It takes over
Cross-checking declared allergens against recipes and supplier specifications.
Done today by
Whoever has time, which is the problem.
How often
Every menu change and every supplier reformulation.
Typical manual effort
Resolving sub-recipes across a menu is a day.

Why Restaurants & Food Service in particular. The failure here is not a fine. It never states a dish is safe — it finds the allergen your recipe contains and your menu does not declare.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Allergen & Label Auditor has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolssearch_knowledge, extract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Demo

Demo dataIllustrative sample output, abridged.

Input

{
  "dishes": [
    {
      "name": "Tomato soup",
      "declaredAllergens": [
        "celery"
      ]
    }
  ],
  "market": "EU"
}

Output

{
  "escalate": true,
  "findings": [
    {
      "dish": "Tomato soup",
      "issue": "present-undeclared",
      "foundIn": "Vegetable stock base — supplier specification lists skimmed milk powder.",
      "allergen": "milk",
      "sourceDocument": "Stock Base 4kg — supplier spec, 2026-05-11"
    }
  ],
  "disclaimer": "A comparison of your records against each other. Cross-contamination, shared equipment and kitchen handling have not been assessed, and nothing here states that any dish is safe for any person.",
  "escalationReason": "Milk is present in Tomato soup via the stock base and is not declared.",
  "allergenListSource": "Supplied EU 14-allergen list",
  "ingredientsWithoutSpecification": [
    "House herb blend — no supplier specification on file."
  ]
}

Requirements

Integrations

No integrations required.

Before you start

  • Your recipes with ingredients
  • Declared allergens per dish
  • Supplier specifications, where you hold them
  • Requires the Starter plan or higher

Use cases

Menu change

Check every affected dish before printing.

Supplier reformulation

Find which dishes are now wrong.

Before an inspection

Find the gaps in your own records first.

Pricing

Starter

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Can it tell a customer whether a dish is safe for them?

No, and it must never be used that way. It compares your records against each other. Whether a dish is safe for a particular person depends on their condition and on your kitchen, and that answer must come from a responsible person.

Does it cover cross-contamination?

No. Cross-contamination is a matter of kitchen practice, shared equipment and storage — none of which is in a recipe. It reports what your documents say and says explicitly that it has not assessed handling.

Which allergens?

It works from the allergen list for your market, supplied or loaded. Lists differ by country and change, and an agent quoting a remembered list would be quoting the wrong one.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent