Skip to content

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.

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

  1. Leia a Visão Geral da Arquitetura
  2. Entenda como os Agentes funcionam
  3. Configure o Ambiente de Desenvolvimento