About Culi AI
- Culi AI turns static PDFs into fast, mobile‑first menu pages that restaurants link from their own website. No QR flow, no app.
What We Do
- Upload a PDF/image → AI extracts a structured menu → you review quick edits → publish a public, mobile menu URL with optional chat → add that link to your website.
AI‑Powered (Exactly what AI does)
- PDF → Structured Menu Extraction
- Reads your PDF/images and produces sections, items, names, descriptions, and prices.
- Only records allergens/diet tags when they're explicitly shown in the menu (icons/legend/printed text).
- Uses OpenAI gpt‑5/gpt‑5‑mini with structured JSON output and 3-tier fallback strategy.
- Menu Translation (owner‑initiated)
- Translates item names and descriptions to your selected languages.
- Keeps protected terms (names, brands) intact and supports basic glossary rules.
- Uses Google Gemini 2.5 Flash‑Lite with batch streaming and caching.
- Menu Assistant Chat
- Detects the guest's language and answers in it.
- Retrieves items by meaning (not just keywords), then writes concise, friendly answers.
- Applies clear formatting rules (bold name once; price with currency symbol; short list when many items).
- Avoids guarantees; for allergies it says "not listed as containing X" and suggests confirming with staff.
- Uses Anthropic Claude Haiku 4.5 with full menu context and prompt caching for cost efficiency.
- Group Planner Agent
- Multi-turn conversation to plan personalized group dining experiences.
- Gathers party size, dietary requirements, budget, and preferred date/time.
- Searches and proposes complete 3-course menus (starter, main, dessert).
- Refines selections based on feedback until guest is satisfied.
- Captures contact info and sends booking requests to restaurant.
- Uses Anthropic Claude Haiku 4.5 with extended thinking and specialized tools.
- Validate Editor Agent (owner-only)
- Helps restaurant owners refine menu item names, descriptions, and section titles.
- Removes decorative characters while maintaining warm, natural tone.
- Rewrites overly long descriptions (keeping 1-3 sentences).
- Tracks changes with conflict detection and version control.
- Uses OpenAI gpt‑5‑mini with multi-step validation.
- Search & Retrieval (under the hood)
- Creates short query embeddings (text‑embedding‑3‑small).
- Runs a hybrid DB search (semantic + lexical) to pull matching items, then composes AI answers from those rows.
- Allergen Detection (post-extraction)
- Infers EU-14 allergens and dietary tags with evidence-based reasoning.
- Provides quoted evidence for each suggested tag.
- Owner reviews and approves all tags before publishing.
- Uses OpenAI gpt‑5‑nano for efficient tag inference.
- Language Detection
- Detects the user's input language for replies (chat) and chooses your configured target languages for menu text (translations).
Deterministic (Not done by AI)
- Mobile menu layout and UI rendering.
- Currency display and price formatting on pages and in tables.
- Plan enforcement (language limits per tier; monthly chat/upload limits).
- Public controls (enable/disable public chat; publish/unpublish).
- Usage counts in the dashboard (requests/uploads/period).
- Name display policy (restaurant setting for canonical/localized name display).