【问题标题】:which slot type should I use for any data type or we say which can accept string type data in AWS lex我应该为任何数据类型使用哪种插槽类型,或者我们说哪个可以接受 AWS lex 中的字符串类型数据
【发布时间】:2018-09-13 06:20:36
【问题描述】:
我使用 aws-lex 创建了一个机器人,在其中创建了一个插槽,插槽类型是用户定义的,并随用户话语进行扩展,但这并没有按预期工作。此插槽不接受我们通过测试通道输入的所有话语并再次重新提示插槽问题。
有什么方法可以创建一个可以接受任何字符串话语的插槽类型?还是有任何接受所有数据类型的内置插槽类型?
任何帮助将不胜感激。
【问题讨论】:
标签:
amazon-web-services
aws-lambda
chatbot
amazon-lex
【解决方案1】:
如果您需要特定类型,例如汽车类型,那么您可以创建自定义插槽类型,例如具有值的汽车类型 - SUV、MPV、掀背车等。
亚马逊目前支持各种类型的插槽,例如号码、日期、时间、机场国家设备等。
但是,没有什么像字符串或通用的 Amazon Slot 类型。
希望这会有所帮助!
【解决方案2】:
也许你可以尝试使用 AMAZON_FIRST_NAME 插槽类型,这种插槽应该几乎可以接受你的任何字符串
【解决方案3】:
默认情况下,Amazon Lex 没有任何槽类型来接受任何字符串。
但是,您可以创建一个没有任何意图值的槽并取消选中所需的复选框。然后在Lambda initialization and validation hook 中,只需从event['inputTranscript'] 获取用户的输入并将该值分配给插槽。
希望对你有帮助。