Compartilhar via


Orquestrar o comportamento do agente com a IA generativa

Os agentes podem usar orquestração generativa ou clássica. Por padrão, os agentes recém-criados usam orquestração generativa. Um agente que usa orquestração generativa pode escolher as melhores ferramentas, conhecimento, tópicos e outros agentes para responder a consultas de usuário ou responder a gatilhos de evento. A alternativa é a orquestração clássica, onde um agente responde aos usuários disparando o tópico cujas frases de gatilho mais se aproximam da consulta do usuário.

Importante

  • Se você criar um agente de um agente predefinido, a configuração do agente predefinido determinará qual método de orquestração o agente usa.

  • Se um administrador desativar a possibilidade de usar orquestração generativa em um ambiente, os agentes criados nesse ambiente só poderão usar a orquestração clássica.

A tabela a seguir compara o comportamento do agente entre a orquestração generativa e a orquestração clássica.

Comportamento Orquestração generativa Orquestração clássica
Tópicos O agente seleciona tópicos com base na descrição de sua finalidade. O agente seleciona tópicos com base na correspondência de uma consulta de usuário com frases de gatilho.
Agentes filho e conectados O agente seleciona agentes filho e conectados com base em sua descrição. Não aplicável.
Ferramentas O agente pode optar por chamar as ferramentas com base no nome e na descrição. As ferramentas só podem ser chamadas explicitamente de dentro de um tópico.
Conhecimento O agente pode optar por pesquisar conhecimento proativamente para responder à consulta de um usuário. O conhecimento pode ser usado como fallback quando nenhum tópico corresponde à consulta de um usuário (ou chamado explicitamente de dentro de um tópico).
Uso de múltiplos tópicos, ferramentas, fontes de conhecimento O agente pode usar uma combinação de tópicos, ferramentas e conhecimento. O agente tenta selecionar um único tópico para responder ao usuário, voltando ao banco de conhecimento, se assim estiver configurado.
Solicitando informações aos usuários O agente pode gerar automaticamente perguntas para alertar os usuários sobre qualquer informação faltante necessária para preencher entradas de tópicos e ferramentas. Você deve usar nós de pergunta em tópicos para criar mensagens solicitando ao usuário as informações necessárias.
Respondendo a um usuário O agente gera automaticamente uma resposta, usando as informações disponíveis de tópicos, ferramentas, outros agentes e o conhecimento que utilizou. Você deve usar nós de mensagem em tópicos para criar mensagens que respondam ao usuário (ou chamar uma ferramenta a partir de um tópico).

Gorjeta

Há diferenças importantes entre a orquestração clássica e generativa, como a forma como o conhecimento é pesquisado e as fontes de dados com suporte. Antes de ativar o modo generativo para um agente existente, leia sobre as limitações conhecidas.

Como funciona a orquestração generativa?

Usar IA generativa para determinar como seu agente responde pode tornar a conversa mais natural e fluida para o usuário. Um agente que usa IA gerativa também pode executar ações de forma autônoma.

Selecionar os tópicos, ferramentas, outros agentes e fontes de conhecimento certos

Observação

Quando o agente determina como responder a uma mensagem ou evento do usuário, ele pode usar o histórico e o contexto da conversa anteriores para influenciar suas decisões. Esse comportamento explica que você pode ver respostas diferentes para a mesma consulta entre uma nova conversa e uma conversa em andamento. Por exemplo, entre uma nova conversa de teste no painel de teste do Copilot Studio test e uma conversa em andamento mais longa no Microsoft Teams, que contém mensagens anteriores. Esse comportamento é esperado e permite que seu agente responda a perguntas de acompanhamento ou evite solicitar informações que ele já tenha.

Quando um usuário envia uma mensagem, o agente seleciona um ou mais tópicos, outros agentes ou fontes de conhecimento para preparar a resposta. Vários fatores determinam a seleção. O fator mais importante é a descrição dos tópicos, ferramentas, agentes e fontes de conhecimento. Outros fatores incluem o nome de um tópico, ferramenta, agente ou fonte de conhecimento, quaisquer parâmetros de entrada ou saída e seus nomes e descrições. As descrições possibilitam que o agente seja mais preciso ao associar a intenção do usuário com ferramentas, outros agentes e tópicos. Você não precisa prever todas as maneiras pelas quais um usuário pode indicar o que precisa.

Quando você configura um agente para usar a orquestração generativa, ele pode selecionar mais ferramentas, tópicos, outros agentes ou fontes de conhecimento para tratar as consultas dos usuários (incluindo consultas de várias intenções) ou responder a eventos de modo autônomo. Se o agente selecionar várias ferramentas, agentes ou tópicos, ele os chamará em sequência, depois de gerar perguntas para pedir ao usuário informações ausentes.

Saiba mais sobre como os agentes pesquisam entre fontes de conhecimento quando a orquestração generativa está ativada.

Respondendo à entrada do usuário ou a gatilhos de eventos

O agente pega as informações retornadas de todas as fontes de conhecimento, ferramentas, agentes e tópicos que selecionou em resposta a uma entrada do usuário ou a um gatilho de evento, e resume uma resposta para qualquer consulta do usuário originado.

Gorjeta

Como um agente configurado com orquestração generativa pode usar informações de conhecimento, ferramentas, outros agentes e tópicos para gerar uma resposta, você pode tornar seus tópicos mais flexíveis não enviando a resposta final em um nó de mensagem, mas sim retornando-a como variável de saída ao agente. Esse método permite que o agente forneça respostas contextuais aos usuários. Saiba mais sobre configurar entradas e saídas de tópico.

Testes

Ao testar um agente que usa orquestração generativa no Copilot Studio, você pode abrir o mapa de atividades para seguir como o agente está respondendo.

Desativar orquestração generativa para um agente

  1. Acesse a página Configurações de seu agente.

  2. Na seção IA generativa em Orquestração, para Usar a orquestração IA generativa para as respostas do seu agente?, selecione Não. O agente agora está configurado para usar orquestração clássica.

Ativar a orquestração generativa para um agente

  1. Acesse a página Configurações de seu agente.

  2. Na seção IA generativa em Orquestração, para Usar a orquestração IA generativa para as respostas do seu agente?, selecione Sim.

Gorjeta

É uma boa prática informar seus usuários que parte da conversa (por exemplo, perguntas geradas ao executar uma ferramenta) pode ser criada por IA. Por exemplo, você pode adicionar uma mensagem extra no tópico do sistemaIniciar conversa, que controla a mensagem mostrada aos usuários quando uma nova conversa é iniciada com o agente.

Elaboração de descrições

Se você configurar um agente para usar orquestração generativa, forneça uma descrição de alta qualidade para cada um de seus agentes filhos, agentes conectados, tópicos, ferramentas e fontes de conhecimento. Boas descrições garantem que o agente selecione os tópicos, ferramentas, outros agentes e fontes de conhecimento certos para responder aos usuários.

Para ferramentas, a criação de uma descrição é parte do assistente usado para adicioná-las ao agente. A descrição costuma ser preenchida para você, mas você pode fazer alterações conforme necessário. Para saber mais sobre como adicionar e gerenciar ferramentas, consulte Adicionar ferramentas a agentes personalizados.

Para tópicos, depois de ativar a orquestração generativa, O agente escolhe aparece nos nós de Gatilho (em vez de O usuário diz uma frase), permitindo que você adicione ou edite a descrição do tópico.

Gorjeta

Se você ativar a orquestração gerativa para um agente que você inicialmente criou para usar a orquestração clássica, o Copilot Studio gerará automaticamente uma descrição padrão para cada tópico existente, com base nas frases de gatilho do tópico. A descrição gerada costuma ser boa o suficiente para permitir que esses tópicos sejam selecionados em resposta a consultas de usuário relevantes. No entanto, é uma boa prática seguir as recomendações apresentadas neste artigo para revisar as descrições geradas.

Suporte multilíngue com orquestração generativa

Para um agente que utiliza orquestração generativa, qualquer conteúdo que ele gera está na linguagem atualmente ativa, seja a linguagem principal do agente ou uma de suas linguagens secundárias. O agente determina automaticamente o idioma do usuário a partir do cliente ou do idioma do navegador. Para obter mais informações sobre como adicionar idiomas para seu agente, consulte Configurar e criar agentes multilíngues. Para obter a lista de idiomas com suporte com orquestração generativa, consulte Suporte a idiomas.

Práticas recomendadas

Use as seguintes melhores práticas para nomear tópicos, ferramentas e fontes de conhecimento. Também use-as para elaborar descrições claras, concisas e relevantes desses elementos.

Gorjeta

Se vários tópicos tiverem descrições semelhantes, seu agente pode invocá-los todos para responder a uma pergunta. Para evitar esse comportamento, teste seu agente cuidadosamente e revise quaisquer descrições sobrepostas. Saiba mais em Configurar instruções de alta qualidade para orquestração generativa.

Estilo de escrita

Use uma linguagem simples e direta. Evite jargões, gírias ou termos técnicos.

Use a voz ativa e o tempo verbal no presente em descrições. Por exemplo, escreva "Esta ferramenta fornece informações meteorológicas" em vez de "Informações meteorológicas são fornecidas por esta ferramenta".

Use listas numeradas e com marcadores para separar claramente uma série de itens, ações ou considerações.

Relevância

Use palavras-chave relacionadas à funcionalidade da ferramenta ou tópico e à intenção do usuário. Por exemplo, se uma ferramenta fornecer informações meteorológicas, use as palavras-chave como "tempo", "previsão", "temperatura", "chuva", "neve" e assim por diante.

Para a descrição, escreva um resumo curto e informativo da funcionalidade da ferramenta ou tópico. Limite o resumo a uma ou duas frases. Explique o que a ferramenta ou tópico faz e como beneficia o usuário.

Use um nome descritivo e exclusivo que seja uma frase curta. Evite usar nomes genéricos ou ambíguos que possam confundir. Por exemplo, em vez de nomear uma ferramenta como "Meteorologia", nomeie-a como "Previsão do Tempo" ou "Relatório do Tempo".

Use uma linguagem específica para evitar ambiguidade entre tópicos e ferramentas semelhantes.

Por exemplo, se o seu agente já tiver uma ferramenta que forneça informações sobre as condições meteorológicas atuais, mas você quiser adicionar outro tópico para fornecer a previsão do tempo para amanhã, verifique se os nomes e as descrições desses tópicos são específicos o suficiente para evitar ambiguidade. Certifique-se de que esses tópicos semelhantes tenham um nome e uma descrição diferentes. Isso também pode ajudar a indicar o que eles não podem fazer. Aqui estão exemplos de nomes e descrições que você pode usar.

Nome: Clima atual

Descrição: Este tópico apresenta a previsão do tempo para qualquer local do mundo. Você pode perguntar clima atual, inclusive a temperatura e se está chovendo ou nevando. Ele não recebe previsões do tempo para os próximos dias.

Nome: Previsão do tempo para amanhã

Descrição: Este tópico apresenta informações sobre o clima para qualquer local do mundo no dia seguinte. Ele fornece a temperatura. Ele não recebe o clima atual de hoje.

Exemplos do que não fazer

Os exemplos a seguir não seguem as diretrizes. O primeiro exemplo é muito vago porque não especifica que tipos de perguntas a ferramenta pode responder.

Nome: Responder à pergunta

Descrição: esta ferramenta pode responder a perguntas.

O próximo exemplo usa um jargão. Em vez disso, ele deve especificar o lucro por ação (EPS).

Nome: Obter EPS

Descrição: Obtém o EPS de qualquer ticker de ação.

Exemplos de interações com um agente usando orquestração generativa para lidar com solicitações do usuário

Os exemplos a seguir são baseados em um agente que tem dois tópicos personalizados, um para encontrar horários de funcionamento da loja e outro para encontrar uma loja próxima, e uma ferramenta baseada no conector MSN Clima pré-construído.

Exemplo 1

Neste exemplo, o usuário pergunta: "Como está o clima em Seattle?". O agente seleciona a ferramenta de clima atual e também preenche a entrada Local com "Seattle", que ele reconheceu da pergunta do usuário.

Captura de tela do exemplo 1, mostrando a ferramenta meteorológica no mapa de atividades.

Exemplo 2

Neste exemplo, o usuário diz: "Preciso obter o horário da loja e encontrar minha loja mais próxima". O agente seleciona dois itens, o tópico Horário de Armazenamento e o tópico Localizador de Loja, e os encadeia para responder a ambas as partes da consulta do usuário.

Captura de tela do exemplo 2, mostrando detalhes do segundo de dois tópicos encadeados no mapa de atividades.

Exemplo 3

Neste exemplo, o usuário encontra a loja mais próxima, identificada como Kirkland, anteriormente na conversa. O usuário então pergunta: "como está o clima lá?". Aqui, o agente seleciona a ferramenta de condições meteorológicas atuais, mas preenche previamente o local com "Kirkland", com base no contexto da conversa recente.

Captura de tela do exemplo 3, mostrando o histórico da conversa e a ferramenta de clima no mapa de atividades.

Mais opções de controle para orquestração generativa

Cancelando o plano atual

Use o nó Terminar todos os tópicos dentro de um tópico para cancelar quaisquer etapas restantes que o orquestrador tiver planejado para responder a um usuário ou a um gatilho de evento.

Uso dos gatilhos de tópico e controle do uso do histórico de conversas

Use um dos seguintes gatilhos de tópico para determinar o comportamento de um agente:

  • Resposta de IA gerada, quando o agente gera uma resposta para um usuário.
  • Plano concluído, quando um plano é concluído (ou seja, quando o agente realizou todas as etapas para responder a um usuário).

Saiba mais sobre esses e outros gatilhos de tópicos.

Controle do histórico de conversas

Os agentes usam o histórico de conversas recente ao tomar decisões sobre como responder a um usuário ou ao executar outras ações, como gerar respostas ou preencher valores de entrada do contexto disponível. Alguns canais, como o Microsoft Teams, mantêm um extenso histórico de conversas por padrão. Se você quiser que seu agente dê suporte à reinicialização de conversas a partir do zero, configure-o para limpar o histórico de conversas usado pelo sistema a qualquer momento usando um nó Limpar valores de variável, com a opção Histórico de conversas para a sessão atual.

Observação

Por padrão, o tópico do sistema Redefinir Conversanão limpa o histórico de conversas. Ele só limpa as variáveis globais da sessão atual.

Limitações conhecidas para orquestração generativa

Os seguintes problemas conhecidos e limitações existem ao usar o modo de orquestração generativa.

Conhecimento

Com a orquestração generativa ativada, um agente não usa o tópico do sistema Conversational boosting quando pesquisa fontes de conhecimento. Portanto, o agente não usa nenhuma modificação feita neste tópico do sistema para personalizar como ele pesquisa conhecimento. Essa limitação também se aplica a fontes de dados clássicas configuradas em nós de respostas generativas, incluindo fontes de dados personalizadas. Saiba mais sobre como o conhecimento funciona com a orquestração generativa.

Suporte de entidade personalizada para parâmetros de entrada de tópico e ferramenta

Ferramentas e tópicos ainda não suportam entidades personalizadas (listas fechadas e entidades regex) como parâmetros de entrada. Para coletar informações com uma entidade personalizada, utilize um nó Question em um tópico.

Desambiguidade

Um agente pode falhar na desambiguação entre tópicos quando mais de um tópico corresponde à intenção do usuário. Normalmente, o agente pede que o usuário escolha entre um ou mais tópicos que correspondam à sua intenção por meio do tópico do sistema Múltiplos Tópicos Correspondentes. No entanto, no momento, agentes que usam uma orquestração generativa não abordam esse tópico. Se você deixar o tópico do sistema Vários Tópicos Correspondentes ativado, seu agente começará a desambiguar entre tópicos automaticamente quando esse problema for resolvido. Para evitar que seu agente faça a desambiguação automaticamente entre tópicos no futuro, desative o tópico do sistema Correspondência de Vários Tópicos. Desativar este tópico permite que você teste seu agente. Você pode voltar a usar a desambiguação ativando o tópico novamente depois de testar seu agente.

Contexto da conversa anterior

Um agente que usa orquestração generativa tem acesso à conversa recente com o usuário, que fornece contexto para tomar decisões sobre quais ferramentas chamar ou preencher entradas com valores. A quantidade do histórico de conversas é limitada no momento, o que significa que, às vezes, o agente não consegue ver nem usar as informações em partes anteriores da conversa. Nesses casos, talvez seja necessário coletar novamente algumas informações do usuário ou garantir que as informações-chave sejam incluídas na transcrição em intervalos regulares.

Hiperlinks encontrados em fontes de conhecimento, como documentos Word, arquivos PDF ou páginas da Web, aparecem como texto sem formatação em respostas do agente.