Habilitar suporte a DTMF do copiloto habilitado para voz

Em vez de depender de respostas de voz, o DTMF (multifrequência de tom dual) permite que você peça aos usuários do copiloto que usem o teclado do telefone para selecionar opções ou fornecer informações.

Você pode configurar um comando global desencadeado em qualquer ponto da conversa se o usuário do copiloto inserir uma chave de um dígito especificada. Em tópicos individuais, você pode adicionar reconhecimento de entrada DTMF para as respostas fornecidas em um nó de Pergunta.

Você pode configurar qual tecla deve ser pressionada para cada opção que o usuário pode inserir e quanto tempo o copiloto deve aguardar antes de analisar a entrada do usuário.

Se a entrada de chave pelo usuário do copiloto não for mapeada para as opções do nó, o copiloto repetirá a pergunta ou mensagem e incentivará o usuário a tentar novamente.

Se a entrada de chave pelo usuário do copiloto não estiver mapeada para os gatilhos globais do DTMF, o copiloto desencadeará o tópico do sistema, Gatilho Pressionamento desconhecido do teclado de discagem (voz). Você pode personalizá-lo para sua lógica de negócios.

Captura de tela da opção Pressionamento desconhecido do teclado de discagem do tópico do sistema.

Habilitar o suporte ao DTMF no nó de um tópico

  1. Com o tópico que você deseja usar como a resposta DTMF global aberta para edição, selecione o nó de Gatilho.

  2. Passe o mouse sobre ou selecione longamente na lateral do nó de Gatilho (em que o tipo atual de gatilho é exibido) para ver o ícone Alterar gatilho.

  3. Selecione o ícone e, em seguida, digite "DTMF" para escolher Comando global DTMF recebido.

    Captura de tela do ícone Comando global DTMF recebido.

  4. Selecione Editar e, nas Propriedades recebidas do DTMF, especifique o tipo de entrada DTMF reconhecida, juntamente com quaisquer condições para o gatilho e sua prioridade.

    Captura de tela da janela Alterar gatilho com a opção Comando global DTMF recebido selecionada.

  5. Com um nó de Pergunta selecionado, na seção Identificar, selecione o tipo de entidade que o copiloto deve identificar. Diferentes tipos de entidade têm características distintas para oferecer suporte a tons DTMF:

    Entidade (em Identicar) Suporte a DTMF Details
    Opções de múltipla escolha ✔️ Atribuir manualmente uma chave DTMF a cada opção
    Opções de uma variável de lista ✔️ Atribuir automaticamente chaves DTMF para cada opção
    Resposta completa do usuário 🔢 Pode aceitar entrada DTMF de vários dígitos
    Idade 🔢 Pode aceitar entrada DTMF de vários dígitos
    Boolean ✔️ Atribuir automaticamente chaves DTMF para cada opção
    City ✖️ Não há suporte a DTMF
    Color ✖️ Não há suporte a DTMF
    Continente ✖️ Não há suporte a DTMF
    País ou região ✖️ Não há suporte a DTMF
    Date 🔢 Pode aceitar entrada DTMF de vários dígitos
    Data e hora ✖️ Não há suporte a DTMF
    Dados e hora sem fuso horário ✖️ Não há suporte a DTMF
    Duration ✖️ Não há suporte a DTMF
    e-mail ✖️ Não há suporte a DTMF
    Evento ✖️ Não há suporte a DTMF
    Linguagem ✖️ Não há suporte a DTMF
    Quantia 🔢 Pode aceitar entrada DTMF de vários dígitos
    Número 🔢 Pode aceitar entrada DTMF de vários dígitos
    Ordinal 🔢 Pode aceitar entrada DTMF de vários dígitos
    Organização ✖️ Não há suporte a DTMF
    Porcentagem 🔢 Pode aceitar entrada DTMF de vários dígitos
    Nome da pessoa ✖️ Não há suporte a DTMF
    Número do telefone 🔢 Pode aceitar entrada DTMF de vários dígitos
    Ponto de interesse ✖️ Não há suporte a DTMF
    Velocidade 🔢 Pode aceitar entrada DTMF de vários dígitos
    State ✖️ Não há suporte a DTMF
    Endereço ✖️ Não há suporte a DTMF
    Temperatura 🔢 Pode aceitar entrada DTMF de vários dígitos
    URL ✖️ Não há suporte a DTMF
    Weight 🔢 Pode aceitar entrada DTMF de vários dígitos
    CEP 🔢 Pode aceitar entrada DTMF de vários dígitos

Atribuir chaves DTMF

Para alguns tipos de entidade, é possível especificar se as opções fornecidas pelo copiloto ao usuário são mapeadas para uma chave DTMF:

  • Para a entidade Opções de múltipla escolha, atribua manualmente chaves DTMF a cada opção, marcando a caixa de seleção Atribuir chaves DTMF às opções. Quando essa caixa de seleção estiver marcada, você verá um ícone representando o teclado de um telefone ao lado do título Opções para o usuário.

    Para cada opção adicionada, selecione o ícone - e especifique o sinal DTMF para o qual a opção deve ser mapeada.

    Captura de tela do nó de pergunta inteiro.

  • Para os tipos de entidade Opções de uma variável de lista e Booliano, as chaves DTMF podem ser atribuídas automaticamente a cada opção.

    O copiloto atribui chaves na ordem em que as opções estão, de 0 a 9.

Você pode fazer com que o copiloto leia automaticamente as opções mapeadas:

  1. Selecione o ícone Mais () do nó de Pergunta que você deseja configurar e selecione Propriedades. O painel Propriedades da pergunta será exibido.

  2. Selecione Reconhecimento de entidade e selecione se o copiloto deve ler as opções para o usuário do copiloto.

Entrada DTMF de vários dígitos

Para entidades que oferecem suporte à entrada DTMF de vários dígitos, você pode especificar se deve haver um número mínimo ou máximo de dígitos na resposta válida do usuário do copiloto. Essas entidades de entrada DTMF de vários dígitos incluem a maioria dos tipos de entidade que extraem um número da entrada do usuário do copiloto. Você pode especificar um intervalo para o número de dígitos considerados válidos (como "2 a 5") ou um tamanho fixo (como "5").

Captura de tela da opção número de dígitos (somente DTMF) exibida em um nó de pergunta.

Se a resposta inserida do usuário do copiloto tiver menos ou mais dígitos do que o especificado, o copiloto repetirá a pergunta.

Se você não especificar o número de dígitos, o copiloto aceitará qualquer quantidade de dígitos e continuará o fluxo do tópico.

Você também pode especificar se o copiloto deve aguardar que uma chave específica de "término" seja inserida para indicar que o usuário do copiloto terminou de inserir sua resposta. Você não pode selecionar nenhuma tecla, a tecla de asterisco (*) ou a tecla de cerquilha (#). O caractere de terminação é opcional e não está incluído na contagem do tamanho da entrada.

Reconhecimento de DTMF no nível do copiloto

Você pode configurar qual tecla deve ser pressionada para cada opção que o usuário pode inserir e quanto tempo o copiloto deve aguardar antes de analisar a entrada do usuário.

Importante

O gatilho DTMF recebido só pode aceitar chaves DTMF únicas. O gatilho não será chamado se o usuário do copiloto inserir a chave ao responder a:

  • Um nó de Pergunta que aceite DTMF de vários dígitos
  • Um nó de Pergunta que aceite DTMF de dígito único em que uma das opções permitidas seja mapeada para a mesma chave
  1. Com o tópico que você deseja usar como a resposta DTMF global aberta para edição, selecione o nó de Gatilho.

  2. Passe o mouse sobre ou selecione longamente na lateral do nó de Gatilho (em que o tipo atual de gatilho é exibido) para ver o ícone Alterar gatilho.

  3. Selecione o ícone e, em seguida, escolha Comando global DTMF recebido.

    Captura de tela do painel Alterar gatilho com a opção Comando global DTMF recebido realçada.

  4. Selecione o painel Propriedades recebidas do DTMF que é aberto, especifique o tipo de entrada DTMF que deve ser reconhecida, juntamente com quaisquer condições para o gatilho e sua prioridade.

Cache de DTMF

O cache de DTMF permite que um usuário do copiloto insira chaves sem esperar pelas perguntas ou pela solicitação do copiloto. Por exemplo, o cache é útil para usuários do copiloto familiarizados com o caminho de conversa de costume do copiloto e que desejam ir direto para um menu específico.

Com o cache de DTMF, cada pressionamento de tecla é armazenado em cache em série e inserido automaticamente para cada solicitação consecutiva.

Para um nó DTMF de dígito único, todas as chaves inseridas após a primeira são armazenadas em cache para a próxima vez.

Para nós DTMF de vários dígitos, o copiloto segue um conjunto de regras que determinam como e o que armazenar em cache com base nestas configurações:

Cenário Quantidade de dígitos Condição Entrada de usuário Resultado
O autor do copiloto não definiu um caractere de término, portanto, o tempo limite é ignorado. Quando o usuário atinge o tamanho máximo, a tecla após o tamanho máximo (o último dígito) é armazenada em cache para a próxima vez. 3 O tempo do prazo é 0 ou não há tecla de prazo 1, 2, 3, 1, ... Os três primeiros dígitos são retornados imediatamente, enquanto o quarto dígito é armazenado em cache para a próxima vez.
O criador do copiloto definiu o caratere de término. A entrada de chave após o tempo limite é armazenada em cache para a próxima vez. 3 A tecla de prazo é # 1, 2, 3, 1 Os três primeiros dígitos aguardam o tempo limite de término antes de serem retornados. O quarto dígito é armazenado em cache para a próxima vez.
Quando o usuário atinge o tamanho máximo, o tempo limite de término é executado. 3 A tecla de prazo é # 1, 2, 3 e, em seguida, durante a janela de tempo limite, 1 Os primeiros quatro dígitos são retornados. No entanto, como essa pergunta aceita somente três dígitos, toda a sequência de entrada é considerada inválida, e o copiloto pergunta novamente.
O usuário não atinge o tamanho máximo (tamanho válido). A entrada de chave após o temporizador interdígitos é armazenada em cache para a próxima vez. 2 a 5 Não importa se uma tecla de prazo está definida 1, 2, 3 e, em seguida, após o tempo limite, 1 Os dois primeiros dígitos aguardam o temporizador interdígitos antes de serem retornados, e o terceiro e quarto dígitos são armazenados em cache para a próxima vez.

O cache de DTMF é tratado das seguintes maneiras:

  • Se a próxima vez não permitir a interrupção, o dígito armazenado em cache será descartado.
  • Se a próxima vez permitir a interrupção, o dígito será tratado de acordo com seu fluxo:
    • Se o fluxo consistir em vários nós de mensagem, mas for seguido por um nó de pergunta de DTMF de vários dígitos, os dígitos serão armazenados em cache somente para essa pergunta de DTMF de vários dígitos. O tópico DTMF global não é desencadeado.
    • Se o fluxo consistir em vários nós de mensagem, mas for seguido por um nó de pergunta de DTMF único, o dígito será armazenado em cache somente para uma chave de DTMF única. Além disso, o tópico DTMF global é armazenado em cache. No entanto, se eles se sobreporem, o nó de pergunta DTMF único vencerá.
    • Se o fluxo consistir em vários nós de mensagem sem qualquer pergunta, a chave será armazenada em cache para o tópico DTMF global.

Dica

Para evitar o armazenado em cache acidental, faça o seguinte:

  • Coloque o nó com a mensagem "interrupção desabilitada" diretamente após o nó de pergunta.
  • Use um nó de pergunta DTMF de vários dígitos com um temporizador de longo prazo (observe que isso aumenta a latência para o usuário final se o usuário não inserir uma chave de término).