iFriend Agents — Documentação Técnica¶
Plataforma multi-agent para atendimento de turismo via WhatsApp, Webchat e outros canais. Utiliza o Google ADK (Agent Development Kit) para orchestrar múltiplos agentes especializados.
Quick Links¶
| Público | Link |
|---|---|
| Novo Desenvolvedor | Começar aqui |
| Configurar Feature Flags | Feature Flags |
| Integrar Agente A2A | Para Parceiros |
| Configurar Affiliate | Affiliate |
Stack Tecnológica¶
- Google ADK 1.25.1 — Framework de agents
- Gemini 2.5 Flash — Modelo LLM
- FastAPI — API REST
- CloudSQL (MySQL) — Persistência
- Redis — Session cache
Arquitetura¶
┌──────────────┐
│ root_agent │
│ (orquestrador│
│ slim) │
└──────┬───────┘
│
┌───────┬───────┬────┬────────┬──────────┬─────────┬─────────┬────────────┐
│ │ │ │ │ │ │ │ │
┌──▼────┐┌──▼──┐┌▼──┐┌─▼─────┐┌▼──────┐┌▼─────┐┌▼───┐┌▼──────┐┌▼──────────┐
│discov-││itine││quote││booking││payment││utils ││supp-││support││custom_tour│
│ery ││rary ││_agent││_agent ││_agent ││_agent││ort ││_agent ││_agent │
└───────┘└─────┘└─────┘└───────┘└───────┘└──────┘└─────┘└───────┘└───────────┘
Canais Suportados¶
- WhatsApp Official
- WhatsApp Business (Evolution)
- Webchat
- Telegram
- Slack
- SSE (Server-Sent Events)
Próximos Passos¶
- Leia a Visão Geral da Arquitetura
- Entenda como os Agentes funcionam
- Configure o Ambiente de Desenvolvimento