如何将星号(*)和哈希(#)从Amazon lex转换为Amazon Connect

时间:2019-05-28 05:28:27

标签: amazon-web-services amazon-lex amazon-connect

让我们假设客户说出0到9来执行Amazon Connect呼叫中的某些任务。这是我的lex盒子。不论客户说什么,它将处理并返回 userinput 位置中的值。

Amazon Lex Bot

Lex Bot

Amazon Connect Flow

Amazon Connect Flow

所以我可以使用lex插槽名称获取connect中的值。它可以很好地处理数字和字母。

但是如何获得诸如星号(*)和哈希(#)之类的特殊字符,请帮助我

1 个答案:

答案 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”关闭/引出意图。