Criar e editar tópicos

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.

No Copilot Studio, um tópico define como uma conversa do copiloto se desenvolve.

Para criar tópicos, você pode personalizar modelos fornecidos, criar tópicos do zero ou obter sugestões de sites de ajuda existentes.

No Copilot Studio, um tópico representa alguma parte de um thread de conversa entre um usuário e um copiloto. Você define e trabalha com tópicos em uma tela de criação. Um tópico contém um ou mais nós de conversa que juntos definem os caminhos de conversação que um tópico pode seguir. Cada nó executa uma ação, como enviar uma mensagem ou fazer uma pergunta.

Geralmente, um tópico tem um conjunto de frases de gatilho, frases, palavras-chave ou perguntas que um usuário provavelmente digitará relacionadas a um problema específico. Os copilotos do Copilot Studio usam o reconhecimento de linguagem natural, a mensagem do cliente e as frases de gatilho para todos os tópicos para encontrar o melhor tópico para acionar. A mensagem não precisa ser uma correspondência exata com as frases de gatilho de um tópico para acioná-lo. Por exemplo, um tópico sobre o horário de funcionamento da loja pode incluir a frase de gatilho check store hours. Se um cliente enviar "ver horário de funcionamento da loja", isso acionará seu tópico de horário de funcionamento da loja.

Pré-requisitos

Reconhecimento vocal natural

Um copiloto usa o reconhecimento de linguagem natural (NLU) para analisar o que um cliente digitou e encontrar a frase de gatilho ou nó melhor.

Por exemplo, um usuário pode digitar "Horário de funcionamento". O copiloto faz a correspondência disso ao tópico Horário da loja, inicia uma conversa que pergunte em qual loja o cliente está interessado e, em seguida, exibe o horário em que a loja está aberta.

O painel Copiloto de teste mostra como a conversa do copiloto se desenvolve em cada etapa. Você pode usar o painel Copiloto de teste para ajustar um tópico sem ter que sair do portal do Copilot Studio.

Para limites de copiloto e tópicos, consulte Cotas, limites e valores de configuração.

Tópicos no Copilot Studio

Tipos de tópicos

Um copiloto pode incluir dois tipos de tópicos, sistema e personalizado. Cada novo copiloto começa com um conjunto de sistemas e tópicos personalizados.

  • Os tópicos do Sistema oferecem suporte a comportamentos essenciais, como uma solicitação personalizada para falar com uma pessoa ou encerrar a conversa. Alguns tópicos do sistema têm frases de gatilho que você pode personalizar para ajustar às suas necessidades do copiloto.

    • Você não pode criar tópicos do sistema.
    • Você não pode excluir tópicos do sistema, mas eles podem ser desativados.
    • Você pode fazer alterações nos tópicos do sistema. No entanto, até que você se sinta à vontade para criar experiências de copiloto completas, não recomendamos editar os tópicos do sistema.

    Para obter mais informações, consulte Usar tópicos do sistema.

  • Os tópicos personalizados abrangem comportamentos comuns, como cumprimentar um cliente, encerrar uma conversa ou reiniciar uma conversa.

    • Você pode fazer alterações nos tópicos personalizados iniciais ou removê-los totalmente do copiloto.
    • Todos os tópicos que você cria são tópicos personalizados.

Tipo de nó

Os tipos de nós disponíveis são os seguintes:

Opção Description
Enviar uma mensagem Envie uma mensagem ao cliente.
Fazer uma pergunta Faz uma pergunta ao cliente.
Perguntar com cartão adaptável Crie um snippet JSON para trocar com outros aplicativos.
Adicionar uma condição Ramifica sua conversa com base em uma condição.
Gerenciamento de variáveis Defina um valor, analise um valor ou limpe todas as variáveis.
Gerenciamento de tópicos Redirecione, transfira ou encerre o tópico ou a conversa.
Chamar uma ação Chame um fluxo como o Power Automate ou Excel Online ou use um conector ou um plug-in.
Avançado Respostas generativas, Solicitações HTTP, eventos e mais.

Criar um tópico

  1. Abra seu copiloto na lista da página Copilotos. Para melhor visibilidade, feche a janela Testar copiloto por enquanto.

  2. Selecione Tópicos e Plug-ins no painel de navegação.

  3. Selecione + Criar, aponte para Tópico e selecione Em branco.

    O nó Gatilho aparece em uma tela de criação de tópicos em branco e o painel de propriedades Intenção Reconhecida está aberto. Se o painel não estiver aberto, selecione o ícone de menu Nó () do nó Gatilho e selecione Propriedades.

  4. No painel de propriedades Intenção Reconhecida, clique na área Frases. O painel secundário Frases é exibido.

  5. Em Adicionar frases, insira uma frase de gatilho para seu tópico.

    Seu copiloto precisa de 5 a 10 frases de gatilho para treinar a IA para entender as respostas de seus clientes. Para adicionar mais frases de gatilho:

    • Selecione o ícone Adicionar ao lado do campo de texto e insira a frase desejada.
    • Cole um conjunto de frases de gatilho, cada uma em uma linha separada, e selecione Enter.
    • Digite um conjunto de frases de gatilho, pressionando Shift+Enter após cada uma para colocá-la em uma linha separada e selecione Enter.

    Você pode incluir a pontuação em uma frase de gatilho, mas é melhor usar frases curtas em vez de frases longas.

  6. Selecione Detalhes na barra de ferramentas para abrir o painel Detalhes do tópico.

  7. Adicione os detalhes do seu tópico do copiloto:

    • Insira um nome para identificar o tópico, como "Horário da loja". A página Tópicos & Plug-ins lista todos os tópicos definidos no copiloto, com esse nome.
    • Se desejar, insira um nome para exibição que seu copiloto mostrará ao cliente quando ele não puder determinar qual tópico corresponde à mensagem do cliente.
    • Se quiser, use o campo Descrição para descrever o objetivo do tópico para você e para outros criadores do copiloto de sua equipe. Os clientes nunca veem descrições de tópicos.
  8. Selecione Salvar na barra de menu superior para salvar seu tópico.

Projetar um caminho da conversa do tópico

Quando você cria um tópico, isso adiciona automaticamente um nó Gatilho na tela de criação. Você pode adicionar diferentes tipos de nós para obter o caminho de conversa desejado para seu tópico.

Para adicionar um nó após outro nó ou entre dois nós na tela de criação de tópicos:

  1. Selecione o ícone Adicionar nó abaixo do nó sob o qual você deseja adicionar um novo nó.

  2. Selecione o tipo de nó desejado na lista exibida.

    Captura de tela das opções disponíveis para seleção para inserir um nó após um nó Gatilho.

Exclui um nó

Selecione o ícone de menu () do nó que deseja excluir, em seguida, selecione Excluir.

Controles para editar nós na tela

Você pode usar a barra de ferramentas da tela de criação para renomear rapidamente o tópico. Selecione o nome do tópico na barra de ferramentas, digite o novo nome e pressione Enter.

Captura de tela da tela de criação de tópicos com o nome do tópico destacado.

Você pode usar controles na barra de ferramentas para cortar, copiar, colar e excluir o nó selecionado ou os nós adjacentes selecionados.

Captura de tela dos controles da barra de ferramentas para editar nós na tela de criação.

A barra de ferramentas também possui um controle para desfazer uma edição. Abra o menu Desfazer para reverter todas as ações para o último salvamento ou para refazer a ação anterior.

Captura de tela do menu Desfazer.

Colar os nós

Depois de usar as ferramentas Cortar ou Copiar para colocar um ou mais nós na área de transferência, há duas maneiras para colá-los na tela:

  • Se você selecionar um nó e depois escolher Colar, os nós da área de transferência serão adicionados após o nó selecionado.

  • Se você selecionar "+" para ver o menu Adicionar nó e selecione Colar, o nó na área de transferência é inserido nesse local.

Editar tópicos com o editor de códigos

O editor de códigos mostra o tópico em YAML, uma linguagem de marcação fácil de ler e entender. Use o editor de códigos para copiar e colar tópicos de outros bots, mesmo aqueles criados por outros criadores.

Importante

Projetar um tópico inteiramente no editor de códigos e colar tópicos complexos não é totalmente suportado.

Neste exemplo, você copia e cola YAML no editor de código para adicionar rapidamente um tópico que solicita informações de envio ao cliente.

  1. Na página Tópicos, selecione + Novo tópico.

  2. No canto superior direito da tela de criação, selecione ... para ver Mais opções e selecione Abrir o editor de código.

    Captura de tela de como abrir o editor de códigos.

  3. Selecione e exclua o conteúdo do editor de códigos. Em seguida, copie e cole o seguinte código YAML:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Selecione Salvar e Fechar editor de códigos. O nó Pergunta agora tem muitas condições para a pergunta sobre envio.

    Captura de tela de uma conversa criada a partir de YAML no editor de código do Copilot Studio.

Testar e publicar seu copiloto

Teste o copiloto quando você faz alterações nos tópicos, para garantir que tudo esteja funcionando conforme o esperado.

Depois de projetar e testar seu copiloto, publique-o na Web, em aplicativos móveis ou nativos ou canais do Microsoft Bot Framework.