Asrsql

允许您从组织所使用的 SQL 数据库创建自定义语法文件。例如,您可能需要根据说出的部件号或员工姓氏来为客户规划路线。语法文件采用 .grxml 格式。

Asrsql 不是在生产脚本中使用,而是在偶尔或按需运行的专用脚本中使用。当脚本运行时,此操作使用 数据库连接器连接到外部数据库,并根据您提供的查询提取值文件。

此操作通常与 ASRCOMPILE action结合使用,以从数据库创建编译的语法文件。

ASR 操作只在为您的组织启用 ASR 时出现。ASR 是一项可选功能。有关更多信息,请询问您的 CXone 客户代表

Supported Script Types

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

电话

Input Properties

这些属性定义操作在执行时使用的数据。

属性

说明

Caption

输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。The default is the action name.

GrammarFileName 要编译的语法 (GRXML) 文件的名称。在使用 Asrcompile 进行处理之前,您必须先在 Studio 中上传此文件。新编译的文件将具有相同的名称,但其扩展名为 GRAM。经处理后,新文件将与其他 Studio 文件一同存储。
SpellRuleItems 将检测到的话语格式化为所说内容的各个单独字符,而不是整个单词。此操作将在提取帐号或部件号时使用,因此每个字符都是独立的。格式会在每个字符之间添加一个空格。例如,ABC12345将是A B C 1 2 3 4 5。默认为True
IsOutputFormatted 格式化 GRXML 文件,使其更容易阅读。其格式化方式类似于 XML。默认为True
SQLQuery

将获取数据以构建 .grxml 文件的 SQL。SELECT 语句的第一个返回结果将是 ASR 引擎将检测以查找匹配项的话语。例如:

SELECT[Name] ,[Address] ,[Phone_Number] FROM [dbo].[User_Table] WHERE[ID]>0

在上面的示例中,SELECT 中的第一个返回结果是Name,因此该语法大概将构建用来检测人员的姓名。如果存在匹配项,则对应的NameAddressPhone Number将与该记录一起返回。

TimeoutSec

确定 IVR关闭 自动电话菜单,允许呼叫者通过语音命令、按键输入或两者进行交互,以获得信息、路由呼入的语音呼叫或两者。 在采取 OnTimeout 分支之前等待输入(语音输入或按键输入)的时间。这是在线上完全沉默的阈值。默认值为10 (秒)。如需更改,请输入一个整数。

只有当提示完全完成时,计时器才开始计时。但是,系统设置了内置的两分钟(120 秒)的限制,包括提示的持续时间。如果在操作过程中达到这个限制,任何活跃的提示都将被中止,并采取 OnError 分支。因此,您应该了解提示的持续时间,并为该字段设置一个值,以确保该操作的活跃时间小于两分钟。

Result Branch Conditions

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

说明

Default 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。
OnNoRecords 提交到数据库的查询没有返回结果时所采用的路径。
OnError 出现意外问题(如连接性差、语法错误等等)时所要采用的路径。_ERR 变量中应填入对问题的简明解释。
OnTimeout 在指定的秒数内没有响应时所采用的路径。

Tips & Tricks

您可以从 Voiceparams 操作传递 languageLocale 变量,该变量会设置该这项作将检测的语言。