Use a estrutura de design de agentes

A estrutura de design de agentes fornece um conjunto de blocos de construção que orientam você na definição da finalidade do seu agente, incluindo gatilhos, ferramentas, canais, requisitos de governança e outros aspectos. Essa estrutura não é um modelo rígido — é um instrumento de apoio que ajuda sua equipe a se alinhar nas decisões, identificar riscos com antecedência e evitar erros comuns.

Dica

Este artigo é baseado nos conceitos abordados no vídeo a seguir. Para obter um passo a passo e um contexto adicional, assista: Tela de negócios do Copilot Studio – Seu blueprint para criar agentes

Blocos de construção do design de agentes

Use os blocos de construção a seguir para descrever detalhadamente seu agente.

Dica

Baixe a tela de design editável para mapear seus projetos de agentes.

Captura da tela de design do agente mostrando seções para gatilhos, canais, dados, ferramentas, fluxos, instruções, arquitetura, governança e avaliação.

Cada seção facilita a discussão e o alinhamento, não uma documentação rígida.

Categoria Descrição Exemplo Armadilhas comuns
Meta Pergunte a si mesmo, "Que resultado estou tentando alcançar?"Não: "De quais ferramentas eu preciso?", "Quais conectores devo chamar?" ou "Qual tema devo abordar?"

Descreva claramente por que o agente deve existir, o que ele deve realizar e quem é a audiência. Concentre-se nos resultados. Permita que o design do agente seja definido a partir do problema.

Esclareça:
  • O problema ou a lacuna de valor
  • Usuários de destino
  • O impacto esperado
  • O que é o sucesso

Use um formato "trabalhos a serem realizados":
  • Como <usuário>
  • Preciso que o<trabalho seja feito>
  • Para que<resultado>
  • Como novo funcionário, preciso entender as políticas locais de RH para poder passar pelo processo de integração com confiança.
  • Como gerente de suporte de TI, preciso processar os emails de suporte automaticamente para reduzir a triagem manual.
  • Comece pelos recursos em vez dos resultados.
  • Projetando para casos de borda.
  • Ignorando critérios mensuráveis de êxito.
Gatilhos Um gatilho de agente é o evento, condição ou entrada específica que faz com que o agente inicie seu trabalho ou tarefa. Uma ação humana ou um evento automatizado pode acionar o gatilho.

Saiba mais: Encontrar o gatilho adequado para o seu evento.
  • Uma mensagem de usuário no chat.
  • Um novo email em uma caixa de entrada compartilhada.
  • Um novo registro em um sistema.
  • Um trabalho agendado ou recorrente.
  • Agentes autônomos exigem gatilhos explícitos. Sem eles, o agente não é executado.
  • O gatilho depende de ações imprevisíveis do usuário, por exemplo, depender de o usuário digitar uma palavra-chave ou frase específica.
  • O gatilho está sem o contexto necessário. Por exemplo, o agente é iniciado, mas não tem metadados suficientes (ID do registro, identidade do usuário) para agir com eficiência.
  • Os gatilhos são ativados com mais frequência do que o cenário realmente exige, levando a execuções desnecessárias e ao consumo de recursos.
  • O design dos gatilhos não leva em conta cotas ou limites de plataforma, fazendo com que os agentes atinjam limites de uso ou falhem sob carga.
Ferramentas e integrações Defina quais ações o agente deve ser capaz de executar, não só o que ele sabe.

Ferramentas permitem que o agente recupere ou atualize dados, chame APIs, desencadeie fluxos de trabalho, envie mensagens e conclua operações transacionais. Liste os sistemas dos quais o agente depende e suas limitações (APIs, modelos de autenticação, limites de taxa e limites de responsabilidade/SLA).

Considere os resultados esperados, critérios de êxito e qualidade, fallback e comportamento de erro. As dependências frequentemente determinam a viabilidade — aborde-as com antecedência.

Saiba mais: Mecanismos para adicionar ferramentas aos agentes.
  • Conector ServiceNow → obter detalhes de tíquete
  • Conector Microsoft Entra ID → busca o local do usuário
  • API do Jira → atualizar itens de trabalho
  • Conector do Outlook → responde ao email
  • Não registrar ações nem armazenar resultados para auditoria.
  • Assumindo que as APIs estejam estáveis e sempre disponíveis.
  • Concessão excessiva de permissões às ferramentas.
  • Não definir o comportamento de fallback de chamadas de ferramenta (sem validação da saída da ferramenta, sem fallback quando as ferramentas têm falha, sem caminho de escalonamento).
  • Ignorar limites de taxa ou limitação.
  • Falta de mapeamento de dependências (quem é o proprietário de cada API, qual é o contrato de nível de serviço).
  • Não validar pré-condições antes de realizar as ações.
Canais Um canal é a plataforma ou interface específica em que seu agente é implantado e interage com os usuários.

O canal também influencia as expectativas dos usuários em relação à latência, alternância de fala e experiência.
  • Microsoft Teams
  • SharePoint
  • Microsoft 365 Copilot
  • Webchat ou interfaces de voz
  • Escolher canais com base na conveniência ou simplicidade de implantação, em vez de considerar como e onde os usuários realmente trabalham.
  • Assumindo que os usuários se adaptem ao canal do agente, em vez de se conectar com os usuários nos canais que eles já utilizam.
  • Dando prioridade à viabilidade técnica em vez da experiência do usuário, resultando em baixa adoção mesmo quando o agente funciona corretamente.
  • Criando "chat-first" quando o canal real é orientado por email ou fluxo de trabalho (criando uma experiência de conversa quando o suporte realmente acontece por meio de Outlook; esquecendo que o email é baseado em turnos, não conversacional)
  • Ignorando restrições específicas de cada canal (Outlook requer respostas completas, não perguntas de esclarecimento, o Teams oferece suporte a Cartões Adaptáveis, email não)
Conhecimento e dados Documente as informações que o agente precisa para analisar e o local onde o conhecimento ou os dados estão disponíveis no momento. Considere a qualidade e recência dos dados, conteúdo estruturado versus não estruturado e restrições de acesso e permissões.

A prontidão dos dados é uma das fontes mais comuns de bloqueadores em estágio tardio se não for tratada cedo.
  • Documentos
  • Bancos de dados
  • Sites
  • Base de dados de conhecimento
  • Sistemas internos ou externos
  • Governança de dados deficiente ou inconsistente. Quando responsabilidade, cadência de atualização e processos de atualização não são definidos, os dados rapidamente se tornam desatualizados ou contraditórios.
  • Confundir "documentos" com "conhecimento". Apontar para grandes repositórios de documentos como fonte de verdade sem considerar se esses documentos estão atualizados, bem estruturados ou rotulados de forma consistente.
  • Fontes de conhecimento se contradizem. Várias versões de uma política, procedimento ou conjunto de dados levam o agente a instruções conflitantes.
  • Permissões e controles de acesso não são explicitamente projetados. Conteúdo confidencial é exposto involuntariamente, ou o agente faz referência a conhecimento ao qual os usuários finais não têm acesso.
  • Expandir fontes de conhecimento sem validar limites de segurança, resultando em agentes que compartilham demais ou têm falha quando o acesso é restrito.
Fluxos e orquestração Defina como o trabalho é estruturado e sequenciado no agente: quando usar fluxos determinísticos ou tópicos, quando recorrer à orquestração e quando o envolvimento humano é necessário. O objetivo é comportamento previsível, automação segura e escalonamento claro.

Quando usar fluxos ou tópicos:
  • Coleta de dados em várias etapas
  • Solução de problemas guiada ou árvores de decisão
  • Processos baseados em conformidade ou em políticas
  • Ações de alto impacto ou irreversíveis
Os tópicos são o principal mecanismo para lógica determinística.

Definir:
  • O que o agente pode fazer de forma autônoma
  • O que requer aprovação, revisão ou substituição humana
  • Quando o agente deve escalar ou adiar
  • Como os comentários das pessoas fluem de volta para a melhoria
  • Agente Pergunte Qualquer Coisa: fluxos determinísticos mínimos; baseia-se principalmente em orquestração e raciocínio generativo.
  • Agente autônomo: usa fluxos ou tópicos para impor sequenciamento, validações e proteções em etapas críticas.
  • Fluxos de aprovação: o agente prepara o contexto e as recomendações, os humanos aprovam ou substituem ações de alto impacto.
  • Excesso de estrutura nos fluxos, limitando a flexibilidade e fazendo o agente parecer rígido ou frágil.
  • Fluxos pouco estruturados, reduzindo a confiabilidade e tornando os resultados imprevisíveis.
  • Não usar explicitamente tópicos para lógica determinística, levando a comportamentos ad hoc ou inconsistentes.
  • Misturar responsabilidades entre humano e agente, resultando em caminhos de escalonamento pouco claros.
  • Sobrecarregar pessoas com aprovações para ações de baixo risco, criar gargalos e desencorajar o uso de agentes.
  • Agentes que agem sem limites claros de "não agir", especialmente em cenários de risco ou de alto risco.
Instruções e comportamento As instruções definem:
  • A função e as responsabilidades do agente
  • Como o agente raciocina e responde
  • Quando e como ele deve usar conhecimento, ferramentas ou outros agentes
  • A sequência de ações que ele deve seguir
  • Tom, limites e regras de segurança
Instruções claras conectam conhecimento, ferramentas e fluxos em um sistema coerente e previsível.

Saiba mais: Configurar instruções de alta qualidade para orquestração generativa e Escrever instruções eficazes para agentes declarativos.
  • Função e escopo: "Você é o Agente de Suporte por Email de TI responsável por ler mensagens recebidas na caixa de correio, extrair números de tíquetes e responder com informações validadas do ServiceNow."
  • Comportamento sequenciado: "Etapa 1: Verifique a base de conhecimento para ver se há uma política existente ou problema conhecido. Etapa 2: Se a informação não for encontrada ou estiver incompleta, chame a ferramenta ServiceNow para recuperar os detalhes do tíquete. Etapa 3: Se os dados necessários ainda estiverem ausentes, responda usando um padrão de 'não sei' e encaminhe para escalonamento."
  • Regras de uso de ferramentas: "Sempre valide IDs extraídas com uma chamada de ferramenta antes de usá-las nas respostas."
  • Tratamento de falhas: "Se não houver conhecimento ou se uma chamada da ferramenta falhar, não faça suposições. Responda com uma limitação clara e a próxima etapa.
  • As instruções são muito vagas. Por exemplo, "Ajude os usuários com problemas de suporte" não especifica o domínio, os limites ou as ações permitidas.
  • Não há clareza sobre quando usar conhecimento, ferramentas ou outros agentes, levando a comportamentos inconsistentes ou ineficientes.
  • As instruções não especificam a ordem das ações, fazendo com que o agente misture conhecimento e saídas de ferramentas de forma imprevisível.
  • Regras de uso de ferramentas não explicitamente definidas, o que pode levar a que ferramentas sejam chamadas desnecessariamente ou a não serem chamadas, ou que conhecimento e saídas de ferramentas sejam misturadas de maneiras inesperadas.
  • Instruções conflitantes, como "sempre faça perguntas esclarecedoras" e "responda somente com respostas finais."
  • Nenhuma orientação explícita sobre o que não deve ser feito, como modificar dados confidenciais, compartilhar identificadores internos ou fornecer aconselhamento jurídico ou de RH sem fontes verificadas.
Arquitetura e composição do agente Use vários agentes quando:
  • Os domínios são grandes ou distintos
  • A propriedade varia entre as equipes
  • O acesso ou as permissões variam
  • Raciocínio especializado é necessário
A delegação melhora a modularidade, a clareza e a capacidade de manutenção a longo prazo.

Saiba mais: Explorar padrões de orquestração multiagente.
  • Um agente principal delega a pesquisa de tíquetes para um agente de TI.
  • Um agente de conhecimento lida com o controle de qualidade de documentos.
  • Um agente de roteamento decide qual agente especialista chamar.
  • Delegação excessiva (agentes demais) — por exemplo, criar um agente separado para cada pequena tarefa — pode levar à expansão da arquitetura e dificultar a manutenção, depuração, segurança ou atualização dos agentes.
  • Delegação insuficiente (um agente gigante) — por exemplo, um único agente que deve responder perguntas de RH, pesquisar tíquetes de TI, resolver problemas e criar ordens de compra e incidentes — pode resultar em um agente monolítico e frágil, impossível de manter.
  • Limites de delegação indefinidos. Por exemplo, o agente principal não sabe quando transferir, os agentes filho não sabem quais entradas devem receber, ou responsabilidades se sobrepõem (os dois agentes acessam tíquetes de TI).
Governança gerenciamento de riscos Defina como o agente é controlado, protegido e monitorado para garantir que ele se comporte de forma responsável, segura e previsível ao longo de seu ciclo de vida.

Esta definição inclui controle de acesso, permissões de ação, barreiras de segurança, responsabilidade e supervisão contínua para gerenciar riscos operacionais e relacionados à IA desde o primeiro dia.

Saiba mais: Capturar requisitos de governança e Aplicar princípios de IA responsável.
  • Modelo de autenticação e acesso: o agente usa identidade em nível de usuário para recuperar somente os dados que o usuário tem permissão para visualizar, enquanto identidades em nível de sistema são restritas a operações de serviço claramente definidas.
  • Permissões de ação e proteções: o agente pode atualizar notas de trabalho ou fazer rascunhos de respostas, mas não pode realizar ações que não podem ser desfeitas (como fechar tíquetes ou enviar comunicações externas) sem aprovação.
  • Proteções de segurança e de conteúdo: informações confidenciais ou reguladas são detectadas e bloqueadas para compartilhamento ou ação por meio de proteções da plataforma (por exemplo, filtros de prevenção contra perda de dados ou filtros de segurança).
  • Registro em log, auditoria e rastreabilidade: todas as ações do agente, chamadas de ferramentas, recusas e escalonamentos são registrados e auditáveis para conformidade e revisão.
  • Propriedade operacional: o agente possui um proprietário, um patrocinador e um responsável operacional definidos, com permissões e comportamento revisados periodicamente.
  • Projetar governança e controles de risco tarde demais, resultando em bloqueios de implantação ou atrasos no ambiente de produção.
  • Agentes com permissões excessivas "por conveniência", aumentando o risco de exposição de dados ou ações não intencionais.
  • Agentes com permissões insuficientes, causando falhas em runtime quando sistemas ou dados necessários são inacessíveis.
  • Não integrar preocupações com IA Responsável nas decisões centrais de governança.
  • Governança operacional fraca, como ausência de um proprietário claro, ausência de plano de monitoramento ou ausência de processo definido para resposta a incidentes.
  • Deixar de monitorar o comportamento do agente após a implantação, assumindo que apenas as barreiras de proteção sejam suficientes.
Avaliação e otimização Defina testes que simulem cenários do mundo real para medir a precisão, relevância e qualidade das respostas dos seus agentes. Forneça uma resposta esperada e mostre como a resposta do agente corresponde à sua ou à resposta considerada padrão.

Planeje como medir e melhorar o desempenho:
  • Precisão e relevância
  • Tempo economizado ou eficiência
  • Adoção e uso
  • Sinais de satisfação e confiança
  • Qualidade das citações
  • Conformidade de permissão
  • Detecção de informações incorretas
  • Comportamento ao fazer perguntas de esclarecimento

Definir qual telemetria coletar:
  • Chamadas de ferramenta
  • Ações do agente
  • Falhas e novas tentativas
  • Comentários do usuário

Trate a avaliação como parte do design, não como uma ideia adicional. Saiba mais: Projetar e operacionalizar a avaliação de agentes.
  • Valide que a pesquisa por tíquete retorna o status correto e não um status desatualizado.
  • Valide que os links de citação apontem para conteúdo aprovado atualmente.
  • Valide se o agente se recusa a fornecer detalhes sobre o tíquete de outra pessoa.
  • Teste se o agente inventa um número de tíquete ou um artigo da base de dados de conhecimento.
  • Meça o número de emails processados pelo agente autônomo por dia e a porcentagem de usuários que escolhem o agente em vez de canais manuais.
  • Realizar avaliações muito tarde (após a implantação).
  • Sem linha de base ou parâmetro de comparação.
  • Avaliações não vinculadas a cenários reais.
  • Sem detecção de regressão.
  • Sem avaliação de várias rodadas.
  • Sem avaliador para a qualidade do uso da ferramenta.
  • Considere apenas os "cenários ideais"
  • Lacunas na telemetria.

Principais conclusões

Uma estrutura de design organizada funciona como um auxílio para o pensamento, ajudando equipes a analisar problemas e tomar melhores decisões.

  • Comece pelos resultados em vez dos recursos.
  • Evite armadilhas de governança e de dados.
  • Crie agentes mais seguros e confiáveis.
  • Projete para escala, confiança e sustentabilidade de longo prazo.

Pular o design pode acelerar o aprendizado no início, mas o design estruturado transforma experimentos em soluções duráveis e confiáveis.

Próxima etapa

Revise um exemplo de como aplicar a estrutura de design organizada.