Skip to content

Repository files navigation

🏥 medAgenda Agent

FastAPI LangGraph Python 3.11+ License: MIT

medAgenda é um sistema de multi-agentes orquestrado com LangGraph para automação de clínicas médicas, lidando desde triagem até agendamento de consultas.


🏗️ Arquitetura (LangGraph)

O bot utiliza uma estrutura de agentes especializados coordenados por um roteador central:

Fluxo de Agentes

Agentes:

  • 🧭 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.

🛠️ Stack Tecnológica

  • LangGraph (Orquestração)
  • FastAPI (Backend API)
  • Pydantic (Validação de Dados)
  • Streamlit (Interface Web)
  • SQLite (Banco de Dados)

🚀 Como Rodar

1. Preparar Ambiente

python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt

2. Configurar .env

LLM_PROVIDER=gemini # ou openai, anthropic
GOOGLE_API_KEY=sua_chave_aqui

3. Iniciar Aplicação

Backend:

uvicorn app.main:app --reload

Frontend (Web):

streamlit run streamlit_app.py

📡 Endpoints Principais

  • POST /chat: Interação com o agente.
  • GET /appointments: Lista agendamentos realizados.
  • GET /docs: Documentação Swagger completa.

About

Sistema multiagente para triagem, informações e agendamento em clínicas, com LangGraph, FastAPI e Streamlit.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages