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.

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.

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

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