Asrsql
|
Permite que você crie um arquivo de gramática personalizado a partir de um banco de dados SQL usado por sua organização. Por exemplo, convém rotear os clientes com base em um número de peça ou sobrenome do funcionário. Os arquivos de gramática estão no formato .grxml. Asrsql não é usado em scripts de produção, mas sim em um script de uso especial executado ocasionalmente ou conforme necessário. Quando o script é executado, a ação usa Conector DB para se conectar ao seu banco de dados externo e extrair um arquivo de valores com base na consulta que você fornece. Esta ação é normalmente usada em conjunto com a 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 do CXone. |
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. |
GrammarFileName | O nome do arquivo de gramática (GRXML) que você deseja compilar. Você deve fazer upload deste arquivo em Studio antes de processá-lo com Asrcompile. O arquivo recém-compilado terá o mesmo nome, mas com uma extensão GRAM. Após o processamento, o novo arquivo é armazenado com os outros arquivosStudio. |
SpellRuleItems | Formata o enunciado detectado para cada caractere individual do que foi falado, em vez da palavra inteira. Isso será usado ao extrair números de conta ou de peça para que cada caractere seja individual. A formatação adiciona um espaço entre cada um dos caracteres. Por exemplo, ABC12345 seria A B C 1 2 3 4 5. O padrão é True. |
IsOutputFormatted | Formata o arquivo GRXML para facilitar a leitura. Ele é formatado de forma semelhante ao XML. O padrão é True. |
SQLQuery |
O SQL que obteria os dados para criar o arquivo .grxml. O primeiro retorno da instrução SELECT seria o enunciado que seria detectado pelo mecanismo ASR para encontrar uma correspondência. Por exemplo:
SELECT[Name] ,[Address] ,[Phone_Number] FROM [dbo].[User_Table] WHERE[ID]>0 No exemplo acima, o primeiro retorno no SELECT é Name, para que a gramática seja criada para presumivelmente detectar o nome de uma pessoa. Se existir uma correspondência, o Name, Address e Phone Number correspondentes seriam retornados com esse registro. |
TimeoutSec |
Determina quanto tempo o IVR Menu de telefone automatizado que permite que os chamadores interajam por meio de comandos de voz, entradas de teclas ou ambos para obter informações, encaminhar uma chamada de voz de entrada ou ambos. espera por uma entrada (falada ou por pressionamento de tecla) antes de tomar o ramal OnTimeout. Este é o limite para o silêncio completo na linha. O valor padrão é 10 (segundos). Para alterá-lo, digite um número inteiro. 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. |
Condições da 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. |
OnNoRecords | Caminho usado quando a consulta enviada ao banco de dados não retorna resultados. |
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. |
OnTimeout | Caminho percorrido se não houver resposta pelo número de segundos especificado. |
Dicas e truques
Você pode passar a variável languageLocale da ação Voiceparams, que define o idioma que a ação detectará.