# 🏥 Live Agent Health
> **Agente de saúde conversacional** construído com **FastAPI**, **Streamlit** e **Azure AI Foundry**.
> Realiza triagem de sintomas por texto e voz, classifica urgência e orienta o paciente.
---
## 📋 Índice
- Visão Geral
- Arquitetura
- Pré-requisitos
- Setup Rápido
- Estrutura do Projeto
- Variáveis de Ambiente
- Rodando o Projeto
- Testes
- Docker
- API Endpoints
- Como Funciona a Triagem
- Tecnologias Utilizadas
- Infraestrutura (Terraform)
- Documentação Adicional
- Licença
---
## 🎯 Visão Geral
O **Live Agent Health** é um agente conversacional de saúde que:
1. **Identifica o paciente** pelo nome e valida identidade via CPF ou carteirinha do plano de saúde
2. **Coleta sintomas** do paciente via chat de texto ou voz
3. **Faz perguntas de acompanhamento** para entender melhor o quadro
4. **Consulta histórico** de condições, medicações, avaliações e conversas anteriores
5. **Classifica a urgência** em 4 níveis (baixa, média, alta, emergência)
6. **Orienta o paciente** sobre os próximos passos adequados
7. **Registra avaliações** para consulta posterior
> ⚠️ **Importante:** O agente **não fornece diagnósticos** — apenas triagem e orientação inicial.
---
## 🏗️ Arquitetura
```
┌─────────────┐ HTTP ┌─────────────────────────────────────────┐
│ │ ──────► │ FastAPI (Backend) │
│ Streamlit │ │ │
│ (Frontend) │ ◄────── │ ┌─────────┐ ┌──────────────────────┐│
│ │ JSON │ │ Routers │──►│ Agent Service ││
└─────────────┘ │ └─────────┘ │ ││
│ │ ┌─────────────────┐ ││
│ │ │ LLM Agent │ ││
│ │ │ (Agent Framework│ ││
│ │ │ + AI Foundry) │ ││
│ │ └────────┬────────┘ ││
│ │ │ ││
│ │ ┌────────▼────────┐ ││
│ …