É possível ativar e configurar a sinalização de multifrequência (DTMF, na sigla em inglês)
para telefonia
integrações. Quando ativado, o usuário final
pressionamentos de teclas do telefone são convertidos em texto normal e processados como o usuário final
entradas do agente. Essa conversão pode ser tão simples quanto os caracteres
associado a pressionamentos de tecla (12*34#
) ou você pode usar
expressões regulares (Regex) para mais
sequências complicadas.
Regras de correspondência
As configurações de DTMF têm três regras de correspondência diferentes:
- Corresponde a uma intent.
- Corresponde a uma entidade personalizada.
- Corresponder a um tipo de entidade do sistema
Você pode associar padrões DTMF a padrões intents e entidades para acionar uma correspondência sequências de entrada do usuário final. Quando você ativa o DTMF globalmente, as entidades do sistema são ativada por padrão.
Regra de entidade do sistema
As regras de entidade do sistema são ativadas pelo por padrão quando o DTMF é ativado.
Nome do tipo | Padrão DTMF | Exemplo |
---|---|---|
sys.percentage |
Um número inteiro | 29 -> 29% |
sys.temperature |
Um número inteiro | 30 -> 30C ou 30F |
sys.phone-number |
qualquer sequência de dígitos | 4081111111 |
sys.date |
(dependendo da localidade) AAAAMMDD (pt-BR) ou MMDDYYY | 20231001 01/10/2023, 01/10/2023 -> 01/10/2023 |
sys.zip-code |
qualquer sequência de dígitos | 94043 |
sys.number |
sequência de dígitos com ponto representado por '*' chave | 123 -> 123, 123*45 -> 123,45 |
sys.cardinal |
qualquer sequência de dígitos | 12345 |
sys.number-integer |
qualquer sequência de dígitos | 12345 |
sys.number-sequence |
qualquer sequência de dígitos | 12345 |
sys.ordinal |
qualquer sequência de dígitos | 12345 |
Configurações
Esta seção descreve as configurações adicionais que você pode definir ao ativar o DTMF.
Dígito final
Essa configuração controla o pressionamento de tecla que encerra imediatamente a entrada do DTMF,
sem esperar por mais entradas. É comum usar #
para essa configuração.
O dígito final não é incluído na entrada convertida do usuário final. Por exemplo:
se o dígito final for #
e a entrada for 123#
, o usuário final convertido será
a entrada fornecida ao processamento do agente é 123
.
Duração do tempo limite entre dígitos
Um usuário final pode pausar enquanto insere uma sequência de pressionamentos de tecla. Se esta pausa for maior que a duração do tempo limite entre dígitos, o Dialogflow cancela o processamento DTMF da sequência.
Se o Dialogflow cancelar o processamento do DTMF, ele fornecerá os valores capturada até aquele ponto para o agente como entrada do usuário final. Esta entrada é provavelmente não corresponderá a parâmetros de intents ou formulários, provavelmente vai invocar evento sem correspondência.
Ao usar o console, esse campo aparece em segundos.
Duração do tempo limite de endpoint
Depois que uma correspondência para uma sequência de pressionamento de tecla é feita, o Dialogflow continua a e processar pressionamentos de tecla. A duração do tempo limite do endpoint é a duração O Dialogflow espera mais entradas depois que uma correspondência é feita antes de final da detecção. Esse comportamento lida com cenários em que a sequência é um comprimento variável, como números ilimitados.
Se o usuário final pausar a entrada por um período maior do que o definido em Tempo limite do endpoint duração, o Dialogflow cancela o processamento de DTMF e converte a correspondente no momento, como faria normalmente.
Ativar DTMF
É possível ativar o DTMF no nível do agente, da página ou do parâmetro. O DTMF será aplicada a tudo dentro desse escopo. Esta seção descreve a ativação do DTMF de um agente como exemplo. Você também pode ativar o DTMF usando as Configurações da página. (páginas), Configurações de fluxo (fluxos) ou selecionando um parâmetro e visualizando o no menu de configurações. Em todos os casos, as configurações do DTMF podem ser encontradas na parte inferior da página.
Acesse Configurações do agente e selecione a guia Fala e URA.
Vá para a parte inferior da página e marque a caixa de seleção Ativar DTMF.
Defina os valores para Dígito final, Duração do tempo limite entre dígitos e Definição da duração do tempo limite. O DTMF agora está ativado para tudo no escopo desse agente. Se definidas em um nível inferior, essas configurações agora substituem configurações de nível superior. Quaisquer intents ou tipos de entidade ativos dos slots ativos dentro desse escopo podem ser acionados se tiverem padrões DTMF definidos.
Adicionar um padrão DTMF a uma intent
No menu de navegação à esquerda, selecione a guia Gerenciar e clique em Intents.
Selecione uma intent na lista que aparece e acesse o padrão DTMF caixa
Insira uma sequência DTMF. Você pode usar padrões de regex em casos de e complexos de DTMF.
Clique em Salvar.
Adicionar um padrão DTMF a uma entidade
No menu de navegação à esquerda, selecione a guia Gerenciar e clique em Tipos de entidade.
Selecione um tipo de entidade na lista que aparece. Acesse o padrão DTMF coluna na tabela Entidades.
Defina um padrão DTMF para cada entidade na tabela. Você pode usar padrões de regex em casos de e complexos de DTMF.
Clique em Salvar.
Usar DTMF no simulador
Teste a configuração do DTMF no simulador do console.
No console do Dialogflow, clique em Agente de teste no canto superior direito. no canto superior direito da tela.
No painel que aparecer, clique no símbolo + ao lado do botão Falar com agente. Selecione DTMF.
Insira o padrão de DTMF que você quer testar e o dígito de finalização de DTMF. Marca Verifique se a caixa Enviar nova entrada DTMF está marcada e clique em Enviar. A resposta à entrada do DTMF vai aparecer no simulador.