Asrmenu
Esta página de ajuda é para Studio. Esta informação também está disponível para Desktop Studio.
|
Adiciona um menu de opções para o usuário selecionar enquanto também reproduz uma mensagem. Essa ação é normalmente usada para permitir que o contato forneça informações que direcionam a maneira pela qual a interação é atendida. Por exemplo, sua ação Asrmenu pode dizer: Para falar com um gerente de contas, diga "Vendas". Para obter assistência técnica, diga "Suporte". Nesse caso, a ação Asrmenu levaria a ramais diferentes, dependendo das informações fornecidas pelo contato. Asrmenu e Menu são muito semelhantes em sua finalidade e uso. O Asrmenu permite que o chamador responda verbalmente às opções do menu para direcionar a chamada. Ele também armazena o enunciado em uma variável de script que pode ser usada para outros fins. Como alternativa, a ação Asr pode ser usada para criar um menu personalizado orientado a ASR Mensagens usadas em uma ação Asrmenu podem ser arquivos de áudio pré-gravados, execuções de texto para fala (TTS) dos valores fornecidos no script ou uma combinação deles. 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 |
---|---|
|
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. |
Min Confidence |
Define a porcentagem mínima de confiança aceitável para uma correspondência de reconhecimento. Se a porcentagem de reconhecimento for menor que esse valor, o ramal OnNoConfidence é tomado. Para alterá-la, digite um número inteiro entre 1 e 100. O valor padrão é 40 para um menu pequeno e 50 para um menu grande. |
Timeout Seconds |
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. |
Result Var Name | 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). |
Confidence Var Name | Determina o nome da variável que mantém a porcentagem de confiança retornada pelo mecanismo ASR. O valor padrão é ASRConf. |
Detect DTMF |
Permite que você configure um script RVI para lidar com as entradas DTMF Se o valor for True Se o valor for False Modo no valor Clique Sim para ativar a detecção DTMF. In Expression Mode: Insira True para ativar a detecção DTMF. Como esta ação não tem um ramal OnDTMF, o valor DTMF será armazenado na variável de resultado especificada em ResultVarName. |
Clear Digits |
Quando um contato pressiona uma tecla no teclado do telefone, o tom DTMF gerado é armazenado em um buffer. Quando Limpar dígitos estiver definido como Yes/True é o valor padrão. Modo no valorClique em Não para ativar. In Expression Mode:Insira False para ativar. |
Inter Digit Timeout | 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. |
Content Type | Especifica como o mecanismo ASR deve identificar os enunciados fornecidos pelos chamadores durante esta ação. O mecanismo ASR compara o enunciado do chamador com os valores no tipo de conteúdo especificado. Se uma correspondência for detectada, o mecanismo retornará a correspondência e um valor percentual indicando sua confiança na precisão da correspondência. Escolha uma das seguintes opções no menu suspenso: |
Grammar File |
Permite que você forneça o caminho para o arquivo de gramática |
Term Digit | 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 #-). |
Max Digits |
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. |
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. |
Terminator | Caminho seguido quando o chamador fornece o valor especificado na propriedade |
MaxDigits | Caminho percorrido quando a entrada do chamador atinge o valor MaxDigits. |
NoConfidence | Caminho percorrido se a porcentagem de reconhecimento retornada pelo mecanismo ASR for menor que o valor MinConfidence. |
Timeout | Caminho percorrido se não houver resposta pelo número de segundos especificado. |
Error | 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. |
OnInterDigitTimeout | Caminho usado quando o tempo especificado na propriedade InterDigitTimeout é excedido durante a resposta DTMF do autor da chamada a um prompt. |
Add Custom Condition | Caminhos criados e tomados ao conectar-se a ações secundárias usando Condições de ramais variáveis. Clique nas reticências para abrir o ConnectView Collection Editor para personalizar esses ramais. |
Configurar casos personalizados
Permite configurar ramais personalizados para as opções em sua ação e, opcionalmente, estabelecer variáveis de ramal para reconhecimento de fala, usando a janela do editor de coleção.
No momento, esta opção não está disponível no Studio. Para configurar casos personalizados, você deve usar Desktop Studio.
Exemplo de script 1
Este é um exemplo para mostrar como esta ação pode ser usada em scripts. Ele não é voltado para um script inteiro. Criação de script adicional pode ser necessária.
O Asrmenu fornece uma maneira fácil de criar um sistema de menus orientado a ASR. Ele usa ramais comuns, como OnNoConfidence e OnTimeout, mas permite que o usuário especifique seus próprios ramais para frases específicas. Por exemplo:

Nesse script, a ação Asrmenu usa o ramal CustomCases para rotear chamadas com base em três enunciados possíveis diferentes feitos pelo chamador: Vendas, Serviço ou Repetir. Esses valores são definidos no ramal e usados para reconhecer o enunciado do chamador.
Exemplo de script 2
Este é um exemplo para mostrar como esta ação pode ser usada em scripts. Ele não é voltado para um script inteiro. Criação de script adicional pode ser necessária.
Se DTMF estiver definido como true, não é necessário especificar os caminhos das variáveis no menu como "um" e "1". O mecanismo de fala reconhece a palavra "um" como o valor da variável 1. O script apropriado seria semelhante a:
Gostaria de baixar este script ?
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.