让我们假设客户说出0到9来执行Amazon Connect呼叫中的某些任务。这是我的lex盒子。不论客户说什么,它将处理并返回 userinput 位置中的值。
Amazon Lex Bot
Amazon Connect Flow
所以我可以使用lex插槽名称获取connect中的值。它可以很好地处理数字和字母。
但是如何获得诸如星号(*)和哈希(#)之类的特殊字符,请帮助我
答案 0 :(得分:0)
在 AWS Lex 中添加特殊字符有时会很麻烦,但有一种方法可以解决它。
将它们添加为话语是行不通的,因此我们将改用自定义槽类型。
假设您已经创建了一个机器人并且您的意图已准备就绪,下一步将是创建自定义插槽类型。 [https://i.stack.imgur.com/nnDUu.jpg][1]
下一步是通过选择限制槽值和同义词来填充所有字段。在第一列中输入任何值,然后在同义词字段中输入“*”或您需要的任何特殊字符。
点击将槽添加到意图。 [https://i.stack.imgur.com/8vGyc.jpg][2]
创建一个槽和您刚刚为其创建的槽类型。
最后,将槽添加到话语中,一旦完成,它就会起作用。 [https://i.stack.imgur.com/n4ONJ.jpg][3]
另一种更复杂的方法是创建一个 Lex Lambda 函数并根据您从 lex bot 作为事件获得的“inputTranscripts”关闭/引出意图。