我正在建立具有一个意图和三个插槽的Alexa技能。插槽是AMAZON.Date
和两个自定义插槽。每个自定义插槽的类型都在语音模型中定义,并且不会更改。
该技能本身托管在Elastic Beanstalk环境中,并使用针对Node.js的ask-sdk
处理来自设备的请求。这里:
https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs
Alexa收到每个插槽的有效值后,IntentRequest
将发送到服务器,然后我在数据库中查询一些满足请求的搜索结果。
这是我的问题:如何正确地将搜索结果发送回设备,以供用户选择?
例如:说我正在寻找当地的冰淇淋店。我提供邮政编码,我想要的冰淇淋类型等。冰淇淋店存储在我的数据库中。我想返回满足搜索参数的冰淇淋店列表,并且希望用户从该列表中选择一家“收藏夹”。在我的API中,我可能想通知商店有人通过Alexa“收藏了”他们的商店。
谢谢!