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.
Novo por aqui?
Antes de mais nada, veja Capacidades — um mapa de tudo que a plataforma já sabe fazer hoje (agentes, canais, customização por affiliate, integrações), para você saber o que já existe antes de construir algo do zero.
Quick Links¶
| Público | Link |
|---|---|
| Novo Desenvolvedor | Capacidades → Começar aqui |
| Busca de Produtos | Search & Geo-filtering |
| 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¶
flowchart TB
ROOT["root_agent<br/>(orquestrador slim)"]
ROOT --> DISC[discovery_agent]
ROOT --> ITIN[itinerary_agent]
ROOT --> QUOTE[quote_agent]
ROOT --> BOOK[booking_agent]
ROOT --> PAY[payment_agent]
ROOT --> UTIL[utils_agent]
ROOT --> SUPP[support_agent]
ROOT --> BI[booking_info_agent]
ROOT --> CT[custom_tour_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