wagami-rag-en logo

wagami-rag-en

Free

Agentic RAG backend for a restaurant-menu chatbot: grounded dish, price, nutrition and allergen Q&A over a Weaviate knowledge base.

Visit Website
Related by shared tags and keywordsapprag-interview-systemSCHOLARAGENT
chatbotagentic-ragcohereembeddingsfastapiaiai assistantautomation

Overview

wagami-rag-en is an agentic Retrieval-Augmented Generation chatbot for a restaurant menu. Guests ask about dishes, prices, per-serving nutrition and allergens, and receive answers grounded entirely in a curated knowledge base rather than a language model's own knowledge. The system is English-only and includes a FastAPI service, a LangGraph agent, a guest-facing chat page, a Telegram bot that talks to the same agent, and tooling that loads the knowledge base into Weaviate Cloud. A guest asks something like "which vegan ramen has the fewest calories?" or "does the katsu curry contain gluten?". The agent turns the question into a hybrid (vector + keyword) search over a Weaviate Cloud collection, reranks the hits, and an LLM composes the answer from only those rows. Every dish the answer contains is shown as a card with its photo, and only those dishes — never a card left over from an earlier answer. When the knowledge base doesn't hold the answer, the agent says so rather than inventing one. Not every message needs a search. One LLM call reads the message and decides how it is handled: greetings and off-topic messages get fixed replies, menu browse requests list groups, categories or items straight from the corpus, and dish, ingredient, price, allergy, or filtered questions go through hybrid search, rerank, and a grounded answer. The same agent answers on two surfaces: the web chat page and the Telegram bot. Both run the same chat turn, under the same token-budget, conversation-length and concurrency caps.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Guests use the chatbot to ask about dishes, prices, per-serving nutrition and allergens.
  • Guests use the chatbot to browse the menu by groups, categories, or items.
  • Guests use the chatbot to ask about hours, bookings, delivery, and payments.
  • Guests use the chatbot to filter dishes by diet, allergy, price, calorie or protein requirements.

Features

Answers menu questions from curated knowledge

Retrieves dishes with hybrid Weaviate search

Reranks search results before answering

Handles prices, nutrition, and allergen questions

Searches explicitly for dietary restrictions

Displays relevant dishes as photo cards

Answers through web chat and Telegram

Acknowledges gaps in the knowledge base

Reviews

No reviews yet. Be the first to share your experience!