amazon-lex - AWS lex 插槽的行为非常奇怪
问题描述
我正在尝试在 Lex 中创建一个机器人,并且我正在使用平台提供的默认机器人(BookTrip)。在这里,当我在提示输入城市时输入一些随机文本时,它正在接受任何内容,尽管它是否是一个有效的城市。
如果我在某个地方出错了,请告诉我,我该如何解决这个问题。
谢谢
解决方案
内置插槽有很大的空间来接受可能无效的值,这发生在城市、姓名、电子邮件等。为了避免这种情况,请在控制台中为每个插槽填写相应的话语。
一种高级方法是附加一个 Lambda 被调用的意图,然后验证收到的每个插槽值以验证它是否与您的验证匹配
推荐阅读
- android - 如何在 Kotlin 中对片段使用 setUserVisibleHint
- mysql - 如何使用 MySQL 从复杂查询中获取条目的位置?
- angular - 使用 forroot 导入的角度第三方模块
- python - 重命名文件在几个地方缺少下划线
- algorithm - 如何找到使字符串平衡的最小操作数?
- python-3.x - Python在函数中打印随机数
- html - 图像不在较大的卡片 div 中居中
- javascript - 在另一个函数中调用动态函数
- java - SQL - 在 DAO 中执行时列名无效
- android - 如何更改 Android Studio 中的 debug.keystore 位置?