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
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

                          ┌──────────────┐
                          │  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