Asrsql
|
允许您从组织所使用的 SQL 数据库创建自定义语法文件。例如,您可能需要根据说出的部件号或员工姓氏来为客户规划路线。语法文件采用 .grxml 格式。 Asrsql 不是在生产脚本中使用,而是在偶尔或按需运行的专用脚本中使用。当脚本运行时,此操作使用 数据库连接器连接到外部数据库,并根据您提供的查询提取值文件。 此操作通常与 ASR 操作只在为您的组织启用 ASR 时出现。ASR 是一项可选功能。有关更多信息,请询问您的 CXone 客户代表。 |
支持的脚本类型
|
电话 |
输入属性
这些属性定义操作在执行时使用的数据。
属性 |
说明 |
---|---|
Caption |
输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。 |
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,因此该语法大概将构建用来检测人员的姓名。如果存在匹配项,则对应的Name、Address和Phone Number将与该记录一起返回。 |
TimeoutSec |
确定 IVR 自动电话菜单,允许呼叫者通过语音命令、按键输入或两者进行交互,以获得信息、路由呼入的语音呼叫或两者。 在采取 OnTimeout 分支之前等待输入(语音输入或按键输入)的时间。这是在线上完全沉默的阈值。默认值为10 (秒)。如需更改,请输入一个整数。 只有当提示完全完成时,计时器才开始计时。但是,系统设置了内置的两分钟(120 秒)的限制,包括提示的持续时间。如果在操作过程中达到这个限制,任何活跃的提示都将被中止,并采取 OnError 分支。因此,您应该了解提示的持续时间,并为该字段设置一个值,以确保该操作的活跃时间小于两分钟。 |
结果分支条件
结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。
条件 |
说明 |
---|---|
Default | 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。 |
OnNoRecords | 提交到数据库的查询没有返回结果时所采用的路径。 |
OnError | 出现意外问题(如连接性差、语法错误等等)时所要采用的路径。_ERR 变量中应填入对问题的简明解释。 |
OnTimeout | 在指定的秒数内没有响应时所采用的路径。 |
提示和技巧
您可以从 Voiceparams 操作传递 languageLocale 变量,该变量会设置该这项作将检测的语言。