1.1 KiB
1.1 KiB
AGENTS.md
This file specifies documentation guidelines for the NaliiaBot project.
Project Overview
NaliiaBot is a conversational agent based on LangGraph for appointment scheduling management. It provides customer service through a Telegram-like interface and integrates with LLM models (Anthropic Claude, DeepSeek).
Key Components
| Component | Path | Description |
|---|---|---|
| Agent | src/naliiabot/bot/agent/agent.py |
LangGraph-based conversational agent |
| Tools | src/naliiabot/bot/tools/naliia_tools.py |
Tools available to the agent |
| API | src/naliiabotapi/main.py |
FastAPI REST API |
| Database | docker-compose.yaml |
PostgreSQL for state checkpointing |
Available Commands
task dev- Run API server on port 8010task test- Run all tests with pytesttask test-cov- Run tests with coverage report
Development Notes
- Uses Python 3.13
- LLM models configured via
LLM_MODELenv var (default: "deepseek") - MCP server runs on
http://localhost:8001/mcp - Database uses PostgreSQL with checkpoint persistence
- Timezone: America/Bogota
Testing
Run tests with: pytest -v