Asrnumber
|
Permite capturar a entrada numérica falada como um número inteiro e usá-la para preencher uma variável de script. Essa ação é apropriada quando a entrada é um valor numérico falado como um número inteiro (por exemplo, 12345 pronunciado como "doze mil trezentos e quarenta e cinco"). Asrnumber pode ser usado para capturar idades, tamanhos, metragem quadrada etc. Para capturar entradas numéricas que não são valores numéricos, use a action Essa ação reconhece uma lista pré-determinada de valores numéricos, com o maior número suportado sendo 999.999 (pronunciado como "novecentos e noventa e nove mil, novecentos e noventa e nove"). A entrada falada é armazenada na variável como uma string numérica sem pontuação (por exemplo, "onze mil, quatrocentos e noventa" é armazenada como 11490). As ações ASR aparecem apenas se o ASR estiver ativado para sua organização. ASR é um recurso opcional. Peça mais informações ao seu Representante de contas. |
Tipos de script suportados
|
Telefone |
Propriedades de entrada
Estas propriedades definem dados que a ação usa durante a execução.
Propriedade |
Descrição |
---|---|
Caption |
Insira uma frase curta que identifica exclusivamente esta ação no script. A legenda aparece na tela do script no ícone da ação. |
Sequence |
Defina o prompt que a ação reproduz. Um prompt pode ser um arquivo de áudio WAV pré-gravado ou conversão de texto em fala Se o prompt for um arquivo de áudio, insira o nome do arquivo entre aspas duplas. Por exemplo, "greeting.wav". Se o arquivo de áudio estiver localizado em uma pasta diferente, inclua o caminho para o arquivo. Por exemplo, se o script está na pasta raiz e o arquivo de áudio em uma subpasta a dois níveis de distância, insira "Subpasta\Subpasta2\Audio-file.wav". Se o script estiver em uma subpasta a um nível de distância da pasta raiz e o arquivo de áudio estiver em uma subpasta diferente no mesmo nível, insira "\..\Subpasta\Audio-file.wav". Se o prompt for conversão de texto em fala, insira o texto que você deseja que o serviço TTS "%O saldo sa sua conta é" "silence.wav" "${accountBalance}" |
Phrase |
Use esta propriedade para documentar o texto que o prompt contém. Esta propriedade não é usada pelo script. Como alguns prompts podem ser complexos e conter vários segmentos, pode ser útil incluir o texto escrito sem a formatação exigida pelo campo Sequence. |
HighConfidence | Quando o mecanismo ASR reconhece uma frase falada pelo autor de uma chamada, ele também retorna uma porcentagem que indica quão confiante está em uma correspondência de reconhecimento de voz. O script compara essa porcentagem de reconhecimento com o valor nessa propriedade e, se a porcentagem for igual ou superior ao valor, o ramal OnHighConfidence é tomado. Insira um número inteiro entre o valor do MinConfidence e 100. O valor padrão é 78. |
MinConfidence | Define a porcentagem mínima de confiança aceitável para uma correspondência de reconhecimento. Se a porcentagem de reconhecimento estiver entre esse valor e o valor HighConfidence, o ramal OnMedConfidence é tomado, o que normalmente permite que o contato confirme se o ASR entendeu o enunciado. Se a porcentagem de reconhecimento for menor que esse valor, o ramal OnNoConfidence é tomado. Insira um número inteiro entre 1 e o valor HighConfidence. O valor padrão é 50. |
TimeoutSeconds |
Determina quanto tempo o IVR O cronômetro é iniciado somente quando o prompt estiver completamente concluído. No entanto, o sistema possui um limite interno de dois minutos (120 segundos) que inclui a duração do prompt. Se esse limite for atingido durante uma ação, qualquer prompt ativo será abortado e o ramal OnError será tomado. Por esse motivo, você deve saber a duração de seus prompts e definir um valor para esse campo que garanta que a ação esteja ativa por menos de dois minutos. |
ResultVarName | Determina o nome da variável que contém o resultado do reconhecimento da entrada falada ou inserida manualmente do contato. Por exemplo, se o prompt solicitar ao contato que diga ou insira sua data de nascimento, o resultado será armazenado na variável definida por essa propriedade. O valor padrão é o nome da ação + "Resultado" (por exemplo, ASRDIGITSResult). Se o contato fornecer entrada falada e o mecanismo ASR falhar em encontrar uma correspondência, essa variável não será preenchida. Observe que se a ação tiver um ramal OnDTMF, você deve usar uma ação Capture para puxar um valor de variável para fora do buffer (os valores DTMF são armazenados automaticamente em um buffer). |
ConfidenceVarName | Determina o nome da variável que mantém a porcentagem de confiança retornada pelo mecanismo ASR. O valor padrão é ASRConf. |
DetectDTMF |
Permite que você configure um script RVI para lidar com as entradas DTMF Se o valor for True, a entrada de voz e de DTMF é aceita. Se o contato pressionar um dígito DTMF, o script interromperá imediatamente qualquer sequência de prompt em andamento e tomará o ramal OnDTMF. Nenhum enunciado falado é considerado durante a ação. Se o valor for False, a entrada DTMF não será reconhecida mesmo que o contato pressione uma tecla. Embora todos os dígitos DTMF pressionados durante a ação sejam salvos no buffer DTMF, a ação toma o ramal NoConfidence. Como esta ação não tem um ramal OnDTMF, o valor DTMF será armazenado na variável de resultado especificada em ResultVarName. |
ClearDigits |
Quando um contato pressiona uma tecla no teclado do telefone, o tom DTMF gerado é armazenado em um buffer. Quando ClearDigits estiver definido como True, esse buffer será limpo no início desta ação. Se definido como False e os tons DTMF forem transferidos para essa ação no buffer, os tons DTMF serão detectados imediatamente. A ação então aciona o ramal OnDigit ou OnDTMF, mesmo que o pressionamento de tecla tenha sido associado a uma ação anterior. Yes/True é o valor padrão. |
InterDigitTimeout | A quantidade de tempo após o contato inserir um dígito que o sistema espera para ver se o contato insere outro dígito. Você deve criar lógica de script para lidar com um tempo limite. |
MinDigits | Determina o número mínimo de dígitos que devem ser recebidos por esta ação para que o script continue. Por exemplo, se o prompt solicitar o número de segurança social do contato, esse valor deverá ser definido como 9. O valor padrão é 1. Se o prompt solicitar uma resposta que tenha sempre o mesmo número de dígitos, configure essa propriedade para o mesmo valor de MaxDigits. |
MaxDigits |
O número máximo de dígitos que um usuário pode fornecer para a ação; por exemplo, se o prompt solicitar os quatro últimos dígitos do número de previdência social de uma pessoa, defina esse valor como 4. O valor padrão é 1 Quando o valor MaxDigits é atingido, o script continua a ser executado seguindo o ramal MaxDigits, se estiver conectado. |
TermDigit | Permite que você especifique uma maneira de o contato indicar que eles terminaram de fornecer informações digitando um dígito para encerramento. O valor mais comum é # (ou seja, o chamador pressiona a tecla da campainha no telefone). Por padrão, o TermDigit é incluído como um dos dígitos recebidos e armazenados na variável ASRDIGITSResult. Para retirar automaticamente esse valor, anexe um traço (-) neste campo (por exemplo, para usar o sinal de libra e retirá-lo dos resultados armazenados, insira #-). |
Condições de ramal resultante
Condições de ramal resultante permitem que você crie ramais no seu script para atender diferentes resultados quando uma ação é executada.
Condição |
Descrição |
---|---|
Default | Caminho percorrido, a menos que o script atenda a uma condição que exige que ele percorra um dos outros ramais. Também é percorrido se os outros ramais da ação não estiverem definidos. |
OnHighConfidence | Caminho percorrido se os níveis de confiança estiverem acima do valor definido no campo de propriedade High Confidence. |
OnMedConfidence | Ramal tomado se a porcentagem de reconhecimento retornada pelo mecanismo ASR estiver entre o valor HighConfidence e o valor MinConfidence. Este ramal é frequentemente usado para permitir que um chamador confirme as informações fornecidas usando uma action |
OnNoConfidence | Caminho percorrido se a porcentagem de reconhecimento retornada pelo mecanismo ASR for menor que o valor MinConfidence. |
OnTimeout | Caminho percorrido se não houver resposta pelo número de segundos especificado. |
OnError | Caminho percorrido quando há um problema inesperado (por exemplo, conectividade ruim, erros de sintaxe e assim por diante). A variável _ERR deve ser preenchida com uma explicação condensada do problema. |
OnMaxDigits | Caminho percorrido quando a entrada do chamador atinge o valor MaxDigits. |
OnTerminator | Caminho seguido quando o chamador fornece o valor especificado na propriedade |
OnInterDigitTimeout | Caminho usado quando o tempo especificado na propriedade InterDigitTimeout é excedido durante a resposta DTMF do autor da chamada a um prompt. |
Dicas e truques
- Você pode passar a variável languageLocale da ação Voiceparams, que define o idioma que a ação detectará.
- Os tons DTMF são armazenados em um buffer. Se a ação contiver um ramal OnDTMF ou OnDigits, o valor DTMF deve ser retirado do buffer com uma ação Capture.
- Se você deseja capturar várias impressoras DTMF, a ação imediatamente toma o ramal OnDTMF quando o primeiro DTMF é pressionado (incluindo * e #). Neste caso, você deve capturar várias impressoras com uma ação Capture.
- Se houver algum DMTF presente no buffer e ClearDigits não estiver definido como True, o ramal OnDTMF será imediatamente tomado e exigiria uma ação Capture.