Introdução a Agentes

O que é um Agente

Diferenças práticas entre chatbot, assistente e agente orientado a tarefas.

Intermediário 20 min 25 pontos Leitura 0%

Nesta aula você vai

  • Classificar chatbot vs assistente vs agente
  • Identificar quando adicionar tools vale a pena
  • Evitar over-engineering prematuro

O que é um Agente

Objetivos

  • Entender o conceito moderno de agente sem buzzword
  • Saber quando seu chatbot já virou agente

Três níveis

Nível Capacidade Exemplo
Chatbot Só texto, sem dados externos FAQ estático via prompt
Assistente Memória + contexto do usuário Lembra nome, histórico da sessão
Agente Decide e executa ações via tools Busca pedido real no ERP e responde status

Diferença chave do agente: loop percepção → decisão → ação → observação.

Usuário: "Meu pedido saiu?"
  → LLM: preciso de buscar_pedido
  → Código: GET /internal/orders/8842
  → LLM: formata resposta com dado real

O que NÃO define agente

  • Ter nome cute no UI
  • Usar LangChain/CrewAI
  • Responder em markdown bonito
  • Dizer "Como agente de IA..."

Agente mínimo viável (este curso)

  1. LLM com system prompt de domínio
  2. Uma função registrada (buscar_pedido, listar_produtos, buscar_faq)
  3. Parser de intenção: LLM retorna JSON { "tool": "...", "args": {...} } ou function calling nativo da API
  4. Seu código executa tool e devolve resultado ao LLM
  5. LLM gera resposta final ao usuário

Sem orquestrador multiagente. Sem autonomia infinita.

Quando NÃO criar agente

  • FAQ com 20 perguntas fixas → cache + busca, LLM opcional
  • Relatório batch noturno → script ETL, não agente
  • Tarefa 100% determinística → código tradicional

Agente brilha em linguagem natural + dados dinâmicos.

Resumo

  • Agente = LLM + tools + loop de decisão
  • Assistente com memória ainda não é agente até agir no mundo real
  • Comece com uma tool bem definida