Práticas recomendadas para criação de tópicos no Copilot Studio
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 reconhecimento 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 tanto um quanto outro.
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.
Criar tópicos curtos
Tópicos grandes podem ser difíceis de manter e atualizar. É uma boa ideia dividir sua lógica agente sempre que possível, especialmente se partes da sua lógica de conversação agente forem 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
- Copilot Studio oferece um recurso de detecção de sobreposição de tópico , que permite que autores de agente 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
, comPizzas
,Burgers
eDrinks
como valores.