Cartões adaptáveis
O Bot Builder é compatível com o uso do Cartões adaptáveis nas respostas dos bots. Eles podem ser utilizados em histórias Usado para treinar bot para manipulação de interação com base na intenção e contexto, regras Usado para definir a resposta do bot a mensagens que não mudam com o contexto. e fallback Uma alternativa em texto simples enviada quando o destino não tem suporte para mídia avançada..
Desenvolvidos pela Microsoft, Cartões adaptáveis são um método de criação de conteúdo de mensagens avançadas Elementos em mensagens digitais, como botões, imagens, menus e seletores de opções.. Eles estão em um formato de cartão de troca aberto que permite que você envie conteúdo de IU de forma comum e consistente. Com o Cartões adaptáveis, você pode enviar mensagens interativas que são mais complexas e úteis que aquelas que contêm apenas elementos padrão de mídia avançada.
Atualmente, apenas canais de chat digitais
Como padrão, o Bot Builder não tem Cartões adaptáveis disponíveis. É necessário criar os seus próprios utilizando o criador do Microsoft Cartão adaptável, incorporado ao Bot Builder.
Ao utilizar o criador do Cartão adaptável, você poderá criar Cartão adaptável modelos a serem usados com o Bot Builder. Quando um bot executa uma resposta que inclui um modelo do Cartão adaptável, este será preenchido dinamicamente com as informações apropriadas à interação e enviado ao contato A pessoa que interage com um agente, RVI ou bot em seu centro de contato..
Conceito | Definição | Exemplo | O que o bot faz |
---|---|---|---|
Enunciado |
Qualquer coisa que um contato diz em uma interação. Às vezes chamado de mensagem. |
"Perdi minha senha." "Qual é o meu saldo?" "Você é um robô?" |
O bot usa Entendimento de linguagem natural (NLU, na abreviação em inglês) para analisar cada enunciado do contato e determinar seu significado ou intenção. |
Intenção |
O que o contato deseja comunicar ou realizar. Toda mensagem que o contato envia tem uma intenção. |
"Perdi minha senha" tem a intenção de "redefinir senha". "Olá" tem a intenção de "saudar". |
O bot analisa uma mensagem de contato usando NLU Esse processo se expande no Processamento de Linguagem Natural (PLN) para tomar decisões ou agir com base no que ele entende. para determinar a intenção. Uma vez que esta é determinada, o bot pode responder com sua própria mensagem. Você configura a resposta que quer que o bot use para cada intenção. |
Entidade |
Uma parte de informação definida na mensagem de um contato. | Nome da pessoa ou produto, número de telefone, número da conta, localização e assim por diante. | O bot usa NLU para identificar entidades em uma mensagem de um contato. Entidades ajudam o bot a entender o que a significa a mensagem do contato. |
Slot |
Uma entidade extraída da mensagem de um contato e salva para uso em respostas de bot. Semelhante a uma variável. | Criar um slot para o nome do contato permite que o bot use esse nome nas respostas durante uma interação, tornando-o mais pessoal. | Quando configurado de tal forma, o bot extrai uma entidade de uma mensagem de contato e a salva em um slot. Você pode fazer com que o bot use esta informação mais tarde na conversa. |
Regra |
Define a resposta de um bot a mensagens que não mudam com o contexto. |
|
Regras são uma de duas formas de se configurar como o bot responde a uma intenção. Regras são úteis para alguns tipos de intenções, mas não para todas. |
História |
Treina um bot para lidar com uma interação com base na intenção da mensagem e contexto de conversação. | Em uma interação sobre uma senha esquecida, o bot responderia a "Como faço isso?" de determinada maneira. Se a interação fosse sobre a criação de uma nova conta, a resposta seria bem diferente, embora em ambos os casos o contato esteja usando as mesmas palavras com a mesma intenção - para obter mais informações. | Histórias são a segunda forma de se configurar como o bot responde a uma intenção. Histórias ensinam ao bot como usar o contexto da conversa para responder adequadamente. |
Ação de bot |
Qualquer coisa que um bot diga ou faça enquanto lida com uma interação. |
Em uma interação sobre uma senha esquecida, o bot responderia enviando um link para um FAQ sobre redefinição de senha no site. Quando um contato expressa frustração, como ao dizer "Eu não entendo! Não está funcionando!!!" O bot responde com "Me desculpe. Gostaria de ser transferido para um agente humano?" Quando o contato diz sim, o bot inicia a transferência. |
Ações são as opções que você tem ao definir como quer que o bot responda a cada intenção. Elas lhe dão flexibilidade para configurar cada resposta de forma a atingir o objetivo que atenda às necessidades do contato. |
Cartão adaptável Compatibilidade por canal
Os Cartões adaptáveis podem ser utilizados apenas em canais compatíveis. Atualmente, eles são compatíveis nos seguintes canais:
Se o bot enviar mensagens em canais compatíveis ou não com o Cartões adaptáveis, configure o fallback Uma alternativa em texto simples enviada quando o destino não tem suporte para mídia avançada. de mensagens avançadas. Nos canais que forem incompatíveis, o fallback será enviado em vez do Cartão adaptável. É possível configurar o fallback de mensagens avançadas correspondente a cada resposta de bot que utilizar o Cartões adaptáveis.
Criador de Cartão adaptável
O criador de Cartão adaptável permite criar Cartão adaptável modelos para uso com o Bot Builder. Ao criar uma história, regra ou fallback, é possível adicionar a Cartão adaptável ação de bot e, em seguida, escolher uma das Cartões adaptáveis que você tiver criado.
O criador Cartão adaptável é um Microsoft produto que está incorporado no Bot Builder. O site do Microsoft Cartão adaptável na Web disponibiliza documentação detalhada sobre o uso do criador.
É possível utilizar qualquer Cartão adaptável elemento disponível nos cartões que você criar. Para personalizar dinamicamente um Cartão adaptável, utilize variáveis de slot Entidade extraída da mensagem do contato e salva para uso em respostas de bot. Semelhante a uma variável.. Caso você queira retornar dados ao bot, inclua dados de postagens de retorno nas configurações de um elemento, como um botão, por exemplo. Por exemplo: isso permite retornar ao bot a intenção associada à opção feita pelo contato.
Personalizar o Cartões adaptáveis com variáveis de slots
É possível incluir variáveis de slots no Cartões adaptáveis. Isso permite exibir a entidade Uma informação coletada das mensagens do contato durante conversas com um bot. associada ao slot Entidade extraída da mensagem do contato e salva para uso em respostas de bot. Semelhante a uma variável. do cartão quando o cartão for enviado a um contato.
Cria-se uma variável de slot utilizando-se o nome da entidade associada ao slot, delimitado por chaves. Por exemplo: {phone_number}. É possível utilizar as variáveis de slots nas propriedades de um elemento no criador do Cartão adaptável. Também é possível localizar o elemento na seção Editor de carga útil do criador do Cartão adaptável e adicionar a variável de slots ao elemento. Por exemplo: "texto": "Número de telefone: {phone_number}".
Botões interativos
É possível incluir botões interativos no Cartão adaptável. É possível adicioná-los a qualquer elemento com uma seção Ações em suas propriedades. É possível utilizar diversos tipos de botões no criador de Cartão adaptável. Os seguintes tipos de botões são especialmente úteis com o Bot Builder:
-
Botão de URL: o botão abre um URL. A aparência do JSON correspondente a este tipo de botão será semelhante ao exemplo a seguir:
{ "type": "Action.OpenUrl", "title": "View", "url": "http://www.nice.com" }
-
Botão Postagem de retorno: este botão envia dados de postagens de retorno para o bot quando o cliente clicar ou tocar no botão. Isso pode ser utilizado para enviar uma intenção O significado ou propósito por trás do que um contato diz/digita; o que o contato quer comunicar ou alcançar. de volta ao bot. A aparência do JSON correspondente a este tipo de botão será semelhante ao exemplo a seguir:
{ "type": "Action.Submit", "title": "Connect with agent", "data": { "text": "/[intentName]" }
Criar um Cartão adaptável
Novo Cartões adaptáveis comece com um conjunto de exemplos de elementos como padrão. É possível modificar os exemplos de elementos ou excluir todos eles, para começar a criar um cartão do zero.
Depois que você tiver criado um Cartão adaptável, poderá utilizá-lo em uma resposta de bot.
- No CXone, clique no seletor de aplicativos e selecione Outros > Bot Builder.
- Clique no bot com o qual você deseja trabalhar.
- Clique em Preferências > Cartões adaptáveis.
- Para criar uma pasta, clique no sinal de adição , digite um nome e pressione Enter.
- Na pasta à qual você quiser adicionar um Cartão adaptável, clique no sinal de adição .
- Digite o nome do cartão e pressione Enter.
- Adicione elementos ao cartão:
- Clique duas vezes em uma opção abaixo de Elementos do cartão, para adicioná-la.
- Arraste e solte um elemento da seção Elementos do cartão na visualização de cartões.
- Na visualização de cartões, clique na rosa dos ventos correspondente ao elemento e arraste-o para um novo local.
- Configure as propriedades do elemento:
- Selecione um elemento na visualização ou na seção Estrutura do cartão. A seção Propriedades do elemento exibe as propriedades do elemento selecionado. Modifique-as conforme a necessidade. Cada elemento possui um conjunto único de propriedades.
- Utilize o editor de carga útil de cartões para exibir, configurar ou modificar as propriedades de um elemento.
- Clique no X no canto superior direito da visualização, para excluir um elemento.
- Utilize um slot de um elemento, digitando o nome da entidade no campo de propriedade de um elemento. Delimite o nome por chaves. Por exemplo: {phone_number}.
- Para adicionar um botão interativo ao cartão, configure da seguinte maneira uma ação no cartão:
- Abra um URL: selecione Action.OpenURL como tipo de ação e digite o URL.
- Envie dados de postagem de retorno: selecione Action.Submit como tipo de ação e digite o nome da intenção no campo Dados, adotando o formato {“texto":"/[intentName]"}.
- Para testar a aparência do cartão na seção de visualização, substitua os dados padrão na seção Editor de amostras de dados pelos dados do exemplo correspondentes ao cartão.
- As alterações são salvas automaticamente.