medAgenda é um sistema de multi-agentes orquestrado com LangGraph para automação de clínicas médicas, lidando desde triagem até agendamento de consultas.
O bot utiliza uma estrutura de agentes especializados coordenados por um roteador central:
- 🧭 Router: Identifica a intenção do usuário e direciona para o agente correto.
- 🩺 Triage: Avalia sintomas e fornece orientações de segurança (sem diagnóstico).
- 📅 Scheduling: Gerencia a coleta de dados e persistência de agendamentos no SQLite.
- ℹ️ Information: Responde dúvidas sobre endereço, convênios e preços.
- LangGraph (Orquestração)
- FastAPI (Backend API)
- Pydantic (Validação de Dados)
- Streamlit (Interface Web)
- SQLite (Banco de Dados)
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txtLLM_PROVIDER=gemini # ou openai, anthropic
GOOGLE_API_KEY=sua_chave_aquiBackend:
uvicorn app.main:app --reloadFrontend (Web):
streamlit run streamlit_app.pyPOST /chat: Interação com o agente.GET /appointments: Lista agendamentos realizados.GET /docs: Documentação Swagger completa.
