Compartilhar via


Práticas recomendadas para criação de tópicos no Copilot Studio

Importante

As capacidades e os recursos do Power Virtual Agents agora fazem parte do Microsoft Copilot Studio após investimentos significativos em IA generativa e integrações aprimoradas no Microsoft Copilot.

Alguns artigos e capturas de tela podem fazer referência ao Power Virtual Agents enquanto atualizamos a documentação e o conteúdo do treinamento.

Crie e organize tópicos de forma gerenciável e sustentável para o seu contexto

O Copilot Studio oferece muita flexibilidade quando se trata de gerenciamento de tópicos. Embora não exista uma solução única para todos, é bom ter em mente as diferentes maneiras pelas quais os tópicos podem ser acionados:

  • Os tópicos podem ser acionados com base no enunciado do usuário e o modelo de compreensão de linguagem natural (NLU).
    Esses tópicos quase podem ser vistos como seus tópicos de pontos de entrada.
    Se você tiver frases de gatilho que se sobrepõem a vários tópicos, recomenda-se ter um tópico abrangente (ou tópico de desambiguação) e, em seguida, redirecionar para outros tópicos por meio do preenchimento de slots e perguntas esclarecedoras.
    Graças à extração de entidades, as perguntas esclarecedoras podem ser ignoradas e a conversa flui diretamente para o tópico apropriado, sem mais entradas do usuário.

  • Os tópicos podem ser acionados quando chamados a partir de uma ação de redirecionamento.
    Esses tópicos podem conter nós lógicos e de conversação, podem ser chamados por vários tópicos e podem ter variáveis de entrada e saída. Eles são idealmente tópicos reutilizáveis e pequenos.

  • Um tópico também pode ser ambos.
    Por exemplo, tópicos acionados por reconhecimento de intenção ou por redirecionamento explícito.

  • Os tópicos podem ser acionados por outros eventos.
    Por exemplo, eventos personalizados, inatividade e assim por diante.

Para obter mais informações, consulte a lista completa de gatilhos do tópico.

Dica

No exemplo a seguir, as frases de gatilho são associadas a dois tópicos principais, que então dividem sua lógica em vários tópicos que são chamados com ações de redirecionamento.

Alguns tópicos podem ser chamados por vários outros tópicos: esse é normalmente o caso do tópico Fim da conversa.

Graças ao preenchimento de slots e extração de entidades, se um usuário disser "Preciso desbloquear meu cartão de crédito", o Card tópico é acionado, e ambas perguntas de Debit/Credit e Block/Unblock são ignoradas, pois CardType e OperationType são deduzidas da frase de gatilho. Em seguida, o tópico filho do Credit Card apropriado é chamado automaticamente, sem que o usuário forneça qualquer entrada adicional.

Diagrama mostrando tópicos do Copilot Studio acionados por frases de gatilho, mas também por outros tópicos.

Criar tópicos curtos

Tópicos grandes podem ser difíceis de manter e atualizar. É uma boa ideia detalhar a lógica do copiloto sempre que possível, especialmente se partes da lógica de conversa do copiloto são compartilhadas por vários tópicos.

Os tópicos não precisam ter frases de gatilho, pois os tópicos podem redirecionar para outros tópicos e passar informações variáveis de um lado para o outro.

Dica

Muitas vezes, é mais prático criar vários tópicos pequenos em vez de alguns tópicos grandes. Adotar essa abordagem também ajuda a tornar o gatilho mais eficaz, mapeando claramente as frases de gatilho para os tópicos específicos que abordam essas áreas.

O número de tópicos é uma preferência e decisão de design de conversação. Isso resulta em alguns tópicos maiores (se houver união) ou em tópicos menores (se houver divisão).

Dica

Para intenções mais complexas de reconhecer (por exemplo, para palavras genéricas, como "solicitação" ou "problema", pois podem ser sobre coisas diferentes), dividir os tópicos pode ser uma opção melhor, com frases de gatilho adequadas.

Criar tópicos reutilizáveis

Sempre que mensagens de conversa ou nós lógicos forem compartilhados por vários tópicos, é uma boa ideia agrupá-los em um novo tópico em vez de duplicar seu conteúdo. Dessa forma, uma única atualização desse tópico reflete em todos os tópicos redirecionados para ele.

Dica

Se você chamar os mesmos fluxos da nuvem do Power Automate a partir de vários tópicos do Copilot Studio com nós anteriores e posteriores iguais ou semelhantes, é uma boa ideia agrupá-los em um tópico dedicado.

Evitar sobreposição de tópicos

Monitorar e remover a ambiguidade entre os tópicos

Quando os tópicos são acionados com o NLU, é importante evitar problemas de sobreposição. Os problemas de sobreposição geralmente refletem um grande número de vários tópicos correspondentes (também conhecidos como "você quis dizer").

Você pode evitar esses problemas reduzindo a sobreposição no significado da intenção entre as frases de gatilho de diferentes tópicos.

Dica

Para tópicos acionados com frases de gatilho, você deve:

  • Compare as frases de gatilho em seus tópicos e remova pares ambíguos.
  • Tente não usar as mesmas palavras em diferentes frases de gatilho de tópicos.

Há várias maneiras de monitorar a sobreposição de tópicos:

  • Analise as declarações do usuário que acionam um tópico "você quis dizer", pois é um indicador-chave de que há sobreposição
  • O Copilot Studio oferece um recurso de detecção de sobreposição de tópicos, que permite que os autores do copiloto descubram tópicos sobrepostos para resolver adequadamente (excluindo/movendo frases de gatilho entre tópicos).

Criar um tópico de desambiguação

Quando vários tópicos têm frases de gatilho muito próximas, você pode evitar a sobreposição de tópicos criando um tópico de desambiguação.

Dica

Prosseguindo com o exemplo anterior, para lidar com cenários de certeza como "desbloquear cartão de crédito" ou "desbloquear cartão de débito", onde os usuários possam dizer apenas "desbloquear cartão" e o modelo de NLU não souber qual tópico e processo específicos acionar, você pode chamar um tópico de desambiguação Card, use uma pergunta de preenchimento de slot de entidade para CardType.

Usar entidades para reduzir o número de tópicos

Você deve evitar a duplicação da lógica quando a variação puder ser armazenada em uma variável. Por exemplo, em vez de criar tópicos semelhantes, como:

  • Pedir pizzas
  • Pedir hambúrgueres
  • Pedir bebidas

Você poderia criar:

  • Um tópico para Order
  • Uma entidade para FoodType, com Pizzas, Burgers e Drinks como valores.