Slots

Slots são pares de chave/valor que funcionam como sua memória do Agente Mpower. Eles armazenam dados que podem vir de várias fontes diferentes, incluindo enunciadosFechado O que um contato diz ou digita. de contato ou seu CRMFechado Sistemas de terceiros que gerenciam itens como contatos, informações de vendas, detalhes de suporte e históricos de casos.. Você pode usar slots para:

Slots e entidades

SlotsFechado Entidade extraída da mensagem do contato e salva para uso em respostas de bot. Semelhante a uma variável. estão intimamente ligados a entidadesFechado Uma informação coletada das mensagens do contato durante conversas com um Agente Mpower. em suas configurações do Agente Mpower. A tabela a seguir mostra a relação e as diferenças entre slots e entidades.

Critérios Entidades Slots
Função

Defina e extraia informações específicas relevantes para a conversa entre Agente Mpower e contato.

Armazenam informação durante uma interação.

Podem ser usados como condições para criar ramais em uma conversa, com base no valor que o slot armazena.

Pode ser usado como uma variável em respostas Agente Mpower para injetar o valor do slot na conversa.

Fonte EnunciadosFechado O que um contato diz ou digita. do contato. Enunciados do contato, formulários pré-interação, bancos de dados, aplicativos de terceiros, outros aplicativos CXone Mpower, scripts Studio.
Relacionamento Exigem slots. Todas as entidades têm slots.

Não exigem entidades. Alguns slots armazenam dados extraídos de enunciadosFechado O que um contato diz ou digita. obtidos por entidades. Outros slots armazenam dados obtidos de outras fontes.

Podem ser usados como condições para criar ramais com diferentes caminhos de conversa. Também podem influenciar o progresso da conversa de outras maneiras.

Tipos de dados de slot e comportamentos

Existem cinco tipos de dados que os slots podem armazenar. Cada tipo se comporta de maneira diferente. Os tipos são:

  • TextoOs slots de texto contêm informações de texto. Isso inclui caracteres numéricos que não são precisam ser tratados como números, como um telefone ou número de conta. Um slot de texto pode influenciar o comportamento do do Agente Mpower simplesmente por estar vazio ou preenchido. O valor exato do slot não afeta a conversa.
  • NúmeroOs slots numéricos contêm informações numéricas que precisam ser tratadas como números e não como texto. Esse tipo de slot pode influenciar o comportamento do Agente Mpower. O valor exato do slot pode alterar a forma como o boAgente Mpower t responde. Você pode definir limites máximos e mínimos para números aceitáveis. Se o valor que preenche o slot estiver fora desses limites, o comportamento do Agente Mpower será diferente. Você deve treinar seus Agente Mpower para responder com base em valores que estão dentro e fora do intervalo definido.
  • CategóricoOs slots categóricos contêm um conjunto definido de informações de texto. Esse tipo de slot pode influenciar o comportamento do Agente Mpower. Dependendo de qual dos values definidos preenche o slot, o Agente Mpower pode fornecer uma resposta diferente.
  • Booleano: Os slots booleanos contêm valores verdadeiros ou falsos. Esse tipo de slot pode influenciar o comportamento do do Agente Mpower com base em se ele está vazio ou se seu valor é true ou false.
  • QualquerOs slots de valor any podem conter outros tipos de valores, incluindo listas ou JSON. Esse tipo de slot não pode afetar o comportamento do Agente Mpower.

Cada tipo de dados suporta opções diferentes para configurar o comportamento do slot. O comportamento define como você pode usar o slot em um diálogo.

  • Influenciar o diálogo: todos os tipos de slot, exceto o Qualquer, podem influenciar o diálogo. Você pode usar isto para criar ramais de diversificação na conversa.
  • Intenção restrição: você pode limitar o slot para que o Agente Mpower só o preencha quando a intenção prevista corresponder à configurada para o slot.
  • Restringir formulário: você pode limitar o slot a ser preenchido apenas a partir de um determinado formulário.

Você pode saber mais sobre cada tipo de dados de slot e como eles são usados acessando uma outra página da ajuda.

Métodos de preenchimento de slot

Os métodos de preenchimento de slot são as diferentes maneiras pelas quais o Agente Mpower armazena valores em um slot. Os valores são obtidos de fontes diferentes. Ao configurar um slot, escolha o método de preenchimento que melhor atende ao seu plano de como usar o slot em conversas.

Existem cinco métodos de preenchimento de slots no Agent Builder. Eles estão descritos na tabela a seguir.

Método de preenchimento Detalhes
A partir do sistema

Slots de sistema são criados automaticamente quando uma interação começa e são preenchidos à medida que a interação avança. Os slots de sistema são:

Slots de sistema não podem ser editados, mas você pode usá-los como variáveis na interação. No entanto, eles não podem influenciar o diálogo. Saiba mais sobre slots de sistema.

A partir de entidade

Um slot é automaticamente criado quando você adiciona uma entidade. O slot é preenchido com dados extraídos pela entidadeFechado Uma informação coletada das mensagens do contato durante conversas com um Agente Mpower. correspondente durante uma interação. Os slots baseados em entidade devem ser configurados depois que você cria a entidade correspondente. Isto permite que você especifique como o slot funciona. Ao excluir uma entidade, o slot correspondente também é excluído.

Você pode usar esses slots como variáveis na mesma interação ou em outras áreas do Digital Experience. Os slots baseados em entidade podem armazenar qualquer um dos tipos de dados suportados.

A partir de intenção

Slots baseados em intenções são preenchidos com um valor predefinido quando a intenção especificada é reconhecida durante uma interação. Você pode criar esses slots e configurá-los com um ou mais valores e com as intenções que os acionam.

Você pode usar esses slots como variáveis na mesma interação. Os slots baseados em intenção podem armazenar qualquer um dos tipos de dados suportados.

Por exemplo, se estiver pedindo a um contato que assine uma newsletter, você pode criar um novo slot chamado Assinatura e adicionar duas intenções a ele. Você pode mapear a intenção Concordo ao valor sim e a intenção Rejeito ao valor não. Dependendo de como o contato responde à pergunta, o slot Assinatura será preenchido por um dos dois valores.

A partir de mensagens Este método preenche o slot com o texto do próximo enunciadoFechado O que um contato diz ou digita. do contato. Os slots baseados em mensagem podem armazenar qualquer um dos tipos de dados suportados.
Slots personalizados

Slots personalizados geralmente contêm informações com base na lógica de negócios. Um exemplo seria os dados obtidos por uma chamada API ao seu CRMFechado Sistemas de terceiros que gerenciam itens como contatos, informações de vendas, detalhes de suporte e históricos de casos. ou outro aplicativo de terceiros. Use slots personalizados com a ação Fill a Slot Agente MpowerFechado O que o bot pode fazer na sua vez na conversa, como enviar uma mensagem ou preencher um espaço. em histórias, regras ou fallback ou em fluxos.

Você pode usar o valor do slot como uma variável em várias interações entre Agentes Mpower e contatos ou em outras áreas de Digital Experience. Os slots personalizados persistem até serem excluídos manualmente. Eles podem armazenar qualquer um dos tipos de dados suportados.

Por exemplo, você pode usar um formulário pré-bate-papo que pede o número da conta do seu contato. Você pode então extrair o status da conta do contato de outro sistema e criar suas histórias para que o Agente Mpower sempre tente coletar qualquer saldo vencido.

Restrições de preenchimento de slot

Você pode restringir slots de forma com que eles sejam preenchidos apenas a partir de intençõesFechado O significado ou propósito por trás do que um contato diz/digita; o que o contato quer comunicar ou alcançar. ou formulários específicos. Com restrições em vigor, o Agente Mpower só preenche esse espaço quando a intenção ou o formulário corresponde ao que você define.

Isto é útil caso precise salvar valores de slot apenas em determinadas circunstâncias. Por exemplo, você tem um slot que contém o nome do contato. Você usa este slot para atualizar a conta do contato. O nome na conta precisa ser o nome completo e legal. Você deseja garantir que esse slot não seja usado em outras instâncias em que o Agente Mpower possa coletar o nome de um contato. Para fazer isto, você adiciona restrições para limitar o slot ao formulário e à intenção usados para coletar o nome completo e legal do contato. Se quiser usar o primeiro nome do contato para tornar a conversa menos formal, você poderia criar um segundo slot para armazenar o primeiro nome do contato, a ser preenchido a partir de uma intenção ou formulário diferente.

Variáveis de slot

Você pode usar slots como variáveis nas mensagens que seu Agente Mpower envia aos contatos. Por exemplo, você poderia:

Para adicionar uma variável, use esta sintaxe: {slot_name}. Se o slot contiver um objeto JSON, você pode acessar os valores no objeto usando notação de ponto: {slotName.parameter}.

O valor que o slot contém substitui a variável quando o Agente Mpower envia a mensagem. É preciso garantir que o slot colete o valor correto antes de usá-lo como uma variável durante a interação.

Por exemplo, se você quiser que seu Agente Mpower cumprimente o contato com o primeiro nome, você precisará de um slot para guardar o primeiro nome e uma maneira de preencher o slot, como um formulário pré-chat. Se o slot for chamado contact_firstName, você digitaria esse nome na mensagem de saudação que o Agente Mpowerenvia:Hello {contact_firstName}!

Slots como condições para criar ramais e caminhos de conversa

Você pode usar slotsFechado Entidade extraída da mensagem do contato e salva para uso em respostas de bot. Semelhante a uma variável. em históriasFechado Usadas para treinar um Agente Mpower para manipulação de interação com base na intenção e contexto. e regrasFechado Usado para definir a resposta de um do Agente Mpower a mensagens que não mudam com o contexto. para criar condições que devem ser atendidas antes que o Agente Mpower possa seguir esse caminho. Isto permite que você crie caminhos de conversa com ramais com base em determinados critérios. Os critérios são baseados no valor que o slot especificado contém quando a conversa atinge o ponto de ramificação.

Você pode usar entidadesFechado Uma informação coletada das mensagens do contato durante conversas com um Agente Mpower. e seus slots correspondentes que aparecem na mensagem do contato como uma condição, ou você pode usar a ação Slot Condição Agente Mpower para usar outros slots como condições. Em ambos os casos, você precisa criar uma intençãoFechado O significado ou propósito por trás do que um contato diz/digita; o que o contato quer comunicar ou alcançar. para cada caminho possível que o Agente Mpower pode seguir. Isso ensina o Agente Mpower a responder com base no valor específico salvo no slot.

Akela Wolfe, a gerente do Agent Builder administrador, está desenvolvendo uma Agente Mpower para recomendar livros aos contatos que navegam no site.  Ela quer que seus Agente Mpower perguntem ao contato de que gênero eles gostam e, em seguida, respondam de forma diferente com base na resposta.

Ela decide usar condições de slots. Na sua primeira tentativa, ela cria as seguintes histórias:

  • Gênero + mistério
  • Gênero + nãoFicção
  • Gênero + literatura

Toda história começa da mesma forma:

Contato: "Pode recomendar um livro para mim?"

Bot: "Mas é claro! Qual gênero você gostaria?"

Contato: "Acho que um livro de [gênero]."

Akela precisa de uma entidade, portanto ela cria uma chamada tipoDeGênero.  Isto automaticamente cria um slot tipoDeGênero. A entidade é um tipo de busca porque o gênero é uma categoria. A seguir, Akela adiciona alguns tipos de gênero como exemplos. Ela adicionará mais à medida que desenvolve o Agente Mpower.

Na história gênero + mistério, Akela seleciona mistério na resposta do contato e escolhe a entidade de busca tipoDeGênero. O Agent Builder automaticamente adiciona o slot tipoDeGênero embaixo da resposta do contato. O slot será preenchido com qualquer gênero que o contato disser.

Em seguida, Akela adiciona o Slot Condição Agente Mpower ação. Ela escolhe tipoDeGênero como o Slot e define o Valor como mistério. Ela então adiciona uma ação de Mensagem Agente Mpower com a mensagem "Oh, eu amo um bom mistério! Nós temos alguns ótimos.”

A próxima medida que Akela toma é adicionar uma ação de integração de script que se conecta ao banco de dados de eBook da Classics. Ela obtém dados de avaliações e gera uma lista de três livros altamente recomendados na categoria de mistérios e escolhe um aleatoriamente. Os outros serão usados em histórias futuras para fornecer mais opções caso o contato as peça.

Akela adiciona uma mensagem Agente Mpower ação que diz "Encontrei um mistério que você pode gostar. Aqui está a sua primeira opção." Depois, Akela adiciona uma ação Link avançado para exibir um link para o primeiro livro.

Por fim, Akela repete essas três etapas para as histórias com gênero + nãoFicção e gênero + literatura.