2026-06-05 11:24:08 +00:00
2026-06-05 11:23:45 +00:00
2026-06-05 11:18:45 +00:00
2026-06-05 11:18:11 +00:00
2026-06-05 11:23:51 +00:00
2026-06-05 11:24:08 +00:00
2026-06-05 11:23:21 +00:00

FAQ Bot ChromaDB + MCPtool

What it does

  • Loads a small set of markdown FAQ files into a local Chroma vector store.
  • Provides a single MCPstyle tool fetch_course_meta that returns course metadata from a static JSON file.
  • Uses a LangGraph React agent that routes a user question either to the vector store (Chroma) or to the MCP tool based on simple keyword detection.
  • Interactive CLI with three example questions and a freeform mode.

Prerequisites

  • Python3.10+
  • Ollama running locally with the nomic-embed-text model:
    ollama pull nomic-embed-text
    

Installation

pip install -r requirements.txt

Running the bot

python main.py

The script will:

  1. Load data/*.md into Chroma.
  2. Build the agent.
  3. Run three sample questions.
  4. Enter an interactive prompt.

Files

  • main.py entry point.
  • data/*.md FAQ documents.
  • mock_meta.json static metadata used by the MCP tool.
  • requirements.txt dependencies.
S
Description
No description provided
Readme 39 KiB
Languages
Python 100%