Responde
Recebe uma mensagem e produz uma resposta. O usuário conduz cada etapa.
Ex.: FAQ conversacionalGuia completo · IA aplicada
Do modelo que responde ao sistema que observa, decide e age para alcançar um objetivo.
Antes de começar
O grau de autonomia está na liberdade para escolher os próximos passos, usar ferramentas e adaptar o plano ao que encontra.
Recebe uma mensagem e produz uma resposta. O usuário conduz cada etapa.
Ex.: FAQ conversacionalExecuta etapas predeterminadas. É previsível, testável e excelente para regras estáveis.
Ex.: aprovar → registrar → notificarInterpreta um objetivo, seleciona ferramentas, observa resultados e replaneja dentro de limites.
Ex.: investigar uma falha e abrir um chamadoUse um agente quando o caminho até a resposta não puder ser totalmente definido antes da execução.
01 · Mecanismo
Um agente combina raciocínio, estado e capacidade de agir. O modelo é importante, mas o sistema ao redor é o que torna a ação útil e controlável.
01 / 07
Interpreta a situação, raciocina sobre alternativas e escolhe a próxima ação. Modelos diferentes podem ser usados para triagem, planejamento e execução.
Pergunta de projeto: qual capacidade e custo cada decisão exige?
02 · Taxonomia
As categorias se sobrepõem. Um agente de dados, por exemplo, pode planejar, recuperar documentos e escrever código na mesma execução.
Escolhe uma ação com base no estado atual. Útil para triagem e operações curtas.
Decompõe objetivos em etapas e ajusta o plano conforme os resultados.
Busca fontes, compara evidências e produz respostas fundamentadas.
Consulta bancos, cria código, testa hipóteses e explica resultados.
Lê repositórios, edita arquivos, executa testes e revisa mudanças.
Opera interfaces quando uma API não está disponível.
Ouve, fala e aciona sistemas durante uma conversa de baixa latência.
Reage a e-mails, chamados, métricas ou mudanças em sistemas.
Um agente central delega tarefas a subagentes especializados.
Agentes transferem o controle conforme a intenção ou especialidade.
03 · Orquestração
Multiagente aumenta especialização, mas também custo, latência e pontos de falha. Comece pela arquitetura mais simples que atende ao problema.
Uma política central decide tudo. Melhor ponto de partida para a maioria dos projetos.
A → [CRM · WEB · SQL]Classifica a solicitação e encaminha para o fluxo ou especialista adequado.
R → A | B | CO gerente mantém o controle e chama especialistas como ferramentas.
M → {A, B, C} → MO agente atual transfere a conversa e o estado para outro agente.
A ⇢ B ⇢ CVários trabalhadores produzem candidatos; um avaliador compara e refina.
{A ∥ B ∥ C} → E04 · Em produção
Casos publicados pelas próprias organizações mostram agentes atuando em suporte, dados, operações e interfaces digitais.
Atendimento
Agentes integram bases de conhecimento, CRM e APIs, resolvem solicitações e encaminham exceções para pessoas.
93%das perguntas resolvidas autonomamente, em média entre clientes citadosVer caso oficial ↗Dados
Traduz perguntas em consultas e análises sobre milhares de conjuntos de dados, com contexto e validações.
70 mildatasets acessíveis no ambiente descrito pelo casoVer arquitetura ↗Suporte
Evoluiu de perguntas e respostas para ações como reembolsos, faturas e investigação de incidentes.
75%dos contatos inbound resolvidos sem assistência humana no caso publicadoVer caso oficial ↗Computador
Um agente interpreta telas, clica, digita e corrige o percurso para executar tarefas em websites.
GUIação por interface visual quando integrações diretas não existemConhecer o projeto ↗Números referem-se aos contextos descritos nas publicações oficiais e não constituem promessa de resultado para outros projetos.
05 · Ecossistema
A escolha depende da linguagem, do nível de controle, das integrações e da maturidade operacional da equipe.
Atenção: MCP não é um framework de agentes. É um protocolo para expor dados e ferramentas aos modelos.
06 · Aplicação
O objetivo é resolver solicitações simples, proteger ações sensíveis e transferir casos ambíguos com todo o contexto.
from agents import Agent, Runner, function_tool
@function_tool
def consultar_pedido(numero: str) -> dict:
"""Consulta o status sem alterar o pedido."""
return sistema_de_pedidos.buscar(numero)
agente = Agent(
name="Atendimento",
instructions=(
"Resolva dúvidas usando as políticas oficiais. "
"Nunca efetue reembolso sem aprovação humana."
),
tools=[consultar_pedido],
)
resultado = Runner.run_sync(
agente,
"Onde está o pedido 1048?"
)
print(resultado.final_output)
Abrir quickstart oficial ↗
07 · Decisão
Selecione o perfil predominante do problema.
Recomendação
08 · Controle
Autonomia amplia o impacto de uma decisão errada. Segurança deve existir no modelo, nas ferramentas e na infraestrutura.
Informação plausível, mas falsa.
Mitigue com fontes, validação e limiar de confiança.Conteúdo externo tenta alterar as instruções.
Trate dados como dados e isole instruções confiáveis.Ferramentas permitem ações além do necessário.
Aplique menor privilégio e credenciais por escopo.O agente repete ações sem progresso.
Defina orçamento, timeout e máximo de etapas.Contexto sensível aparece em logs ou respostas.
Classifique, masque e retenha apenas o necessário.Um resultado ruim contamina outros agentes.
Valide contratos, outputs e pontos de transferência.Quanto maior o impacto ou a irreversibilidade da ação, mais explícita deve ser a aprovação humana.
09 · Construção responsável
Tempo, qualidade, resolução, custo ou risco: o que deve melhorar?
Não introduza autonomia onde regras resolvem o problema.
Nomes claros, parâmetros validados e retornos estruturados.
Ações sensíveis exigem credenciais e controles próprios.
Casos normais, ambíguos, adversariais e de falha de ferramenta.
Trace decisões, chamadas, custo, latência e intervenções humanas.
Máximo de passos, orçamento, timeout e condições de parada.
Modo sombra, usuários internos, baixo risco e expansão por evidência.
Leitura recomendada