在机器人流程中使用自定义正则表达式槽类型
除了内置插槽类型外,Architect 还支持三种自定义插槽类型: 列表槽类型、动态列表槽类型和正则表达式槽类型。 正则表达式(又称 Regex 或 Regexp)用于识别话语中与特定字符序列匹配的模式。 如果要捕获具有不同字母和数字组合(例如未知姓名、ID、航班号或许可证号码)的字符串,正则表达式非常有用。
例如,如果您想匹配旅行机器人的航班代码,则必须知道用于处理任何取消的航班号。 正则表达式模式 ^ [A-Z]\ d $ 匹配语音中与此模式匹配的任何短语作为航班号。{2}{3,4} 有关详细信息,请参阅 正则表达式语言快速参考。
添加自定义正则表达式槽类型
要添加自定义正则表达式槽类型,请执行以下步骤:
- 在 “ 自然语言理解” 下,单击 “ 老虎机”。
- 点击 添加插槽。
- 为插槽提供一个有意义的名称。
- 在 “ 槽类型” 下,单击 “ 新建 RegEx”。
- 为自定义 RegEx 插槽类型键入一个有意义的名称。
- 单击 “ 添加” 或按 Enter 键。
- 单击新的 RegEx 插槽类型。
- 根据需要添加槽类型值。
- 单击新的插槽列表类型。
- 在 “在此处 键入新的正则表达式 ” 框中,输入正则表达式参数。
测试正则表达式
您可以在发布流程之前测试正则表达式槽类型。 有关更多信息,请参阅测试正则表达式槽类型。
修改插槽
要修改插槽信息,请从插槽菜单中选择一个插槽,然后单击 编辑 。
删除流程
要删除插槽,请从 “插槽” 菜单中选择一个插槽,然后单击 “ 删除” 。