Ir para o conteúdo

Emerson Amorim

AI Agents

Como construí um Super App de Inteligência Artificial: arquitetura, agentes e engenharia por trás do KingFy

Estudo de caso da arquitetura do KingFy: orquestração de agentes, multimodalidade, ferramentas, limites de autonomia e decisões de engenharia.

Por Emerson Amorim16 min de leitura

O KingFy é um Super App de IA multimodal. A arquitetura não começa pelo modelo: começa pelos contratos entre interface, orquestração, ferramentas, memória e limites de autonomia.

O problema que o KingFy resolve

Produtos de IA genéricos falham quando o usuário precisa de tarefas concretas com contexto, ferramentas e continuidade. Um Super App de IA precisa unir múltiplas capacidades — conversa, agentes especializados, mídia e ações — sem virar um monolito de prompts.

A pergunta de design foi: como permitir especialização de agentes e experiências multimodais mantendo governança, rastreabilidade e uma superfície de produto coerente?

Arquitetura de referência

┌─────────────────────────────────────────────┐
│  Cliente (web / app) — multimodal UI        │
└────────────────────┬────────────────────────┘
                     │
┌────────────────────▼────────────────────────┐
│  Experience API — sessão, auth, quotas      │
└────────────────────┬────────────────────────┘
                     │
┌────────────────────▼────────────────────────┐
│  Agent Orchestrator — roteamento + policies │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐        │
│  │ Agent A │ │ Agent B │ │ Agent N │        │
│  └────┬────┘ └────┬────┘ └────┬────┘        │
└───────┼───────────┼───────────┼─────────────┘
        │           │           │
┌───────▼───────────▼───────────▼─────────────┐
│  Tools · Retrieval · Memory · Media services│
└────────────────────┬────────────────────────┘
                     │
┌────────────────────▼────────────────────────┐
│  Telemetry · Eval · Audit · Human approval  │
└─────────────────────────────────────────────┘
Camadas: Cliente multimodal → API de experiência → Orquestrador de agentes → Ferramentas e recuperação → Observabilidade e políticas.

Camada de experiência

A interface multimodal não fala direto com o modelo. Ela fala com uma Experience API que autentica, cria sessão, aplica quotas e normaliza eventos de entrada (texto, áudio, imagem, ação).

Orquestração de agentes

O orquestrador escolhe o agente (ou composição de agentes) com base em intenção, capacidade declarada e política. Cada agente declara ferramentas permitidas, janela de contexto e se precisa de aprovação humana para ações de alto impacto.

Contrato mínimo de um agente especializado
type AgentCapability = {
  id: string;
  description: string;
  tools: string[];
  requiresApproval: ("write" | "payment" | "external_share")[];
  maxSteps: number;
};

type OrchestratorDecision = {
  agentId: string;
  reason: string;
  policyVersion: string;
};

function selectAgent(
  intent: string,
  catalog: AgentCapability[],
): OrchestratorDecision {
  const match = catalog.find((agent) =>
    intentIncludesCapability(intent, agent),
  );
  if (!match) {
    return {
      agentId: "generalist",
      reason: "fallback-no-specialist",
      policyVersion: "2026-09",
    };
  }
  return {
    agentId: match.id,
    reason: "capability-match",
    policyVersion: "2026-09",
  };
}

Ferramentas, recuperação e memória

Ferramentas são tipadas e validadas antes da execução. Recuperação (RAG ou variantes) entra como ferramenta com escopo de dados, não como prompt livre. Memória de sessão é efêmera por padrão; memória de longo prazo só persiste com política explícita e rastreio.

  • Tool gateway com schema de entrada/saída e timeout
  • Isolamento de credenciais: o modelo nunca recebe segredos crus
  • Memória com TTL, escopo de usuário e direito de exclusão
  • Trilhas de auditoria por step do agente

Decisões de engenharia

DecisãoEscolhaMotivo
Monólito de prompt vs agentesAgentes especializados + orquestradorEspecialização e políticas por domínio
Chamada direta ao LLM na UIExperience API intermediáriaAuth, quota, telemetria e versionamento
Ferramentas ad hocCatálogo tipadoSegurança e reprodutibilidade
Autonomia totalAutonomia graduada + aprovaçãoAções irreversíveis exigem controle

Implementado versus planejado

Em produto vivo, a honestidade editorial importa. O que já opera: superfície multimodal, agentes especializados, orquestração com políticas e publicação pública do ecossistema KingFy. O que evolui continuamente: cobertura de avaliações, expansão de ferramentas e aprofundamento de memória de longo prazo com governança.

Segurança, falhas e limites

  • Falha de ferramenta não deve corromper o estado da sessão
  • Saídas do modelo passam por validação antes de side effects
  • Rate limit e orçamento por usuário/sessão
  • Conteúdo multimodal exige checagens adicionais de origem e tipo

Limite estrutural: um Super App de IA aumenta a superfície de ataque e a complexidade operacional. Sem harness de agente, observabilidade e avaliações, a arquitetura vira demonstração frágil.

Como aprofundar

O desenho de Agent Harness em produção — permissões, execução supervisionada e avaliações — está no artigo complementar. A documentação de produto permanece em kingfy.app; este domínio documenta as decisões de engenharia.