Files
task-6a1d75c5fd30e81cf3126ae7/README.md
T
2026-06-05 11:24:08 +00:00

1021 B
Raw Blame History

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.