1

让我们假设客户说 0 到 9 在 Amazon connect 调用中执行某些任务。这是我的 lex 框。无论客户说什么,它都会处理并返回用户输入槽中的

亚马逊 Lex 机器人

莱克斯机器人

亚马逊连接流

亚马逊连接流

所以我可以使用 lex 插槽名称获取连接中的值。它适用于数字和字母。

但是如何获取星号(*)和哈希(#)等特殊字符请帮帮我

4

1 回答 1

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 机器人作为事件获得的“inputTranscripts”来关闭/引发意图。

于 2021-08-06T19:36:12.307 回答