我又回来了关于NLP的问题。我创建了自己的后端,该后端可以连接到网站,Google助手和Facebook Messenger,而另一端可以连接到Dialogflow。一方面,是日志交互,还有其他一些数据库工作。
现在,我正在尝试将此后端连接到Alexa。我做了一个叫我的终点的项目。该项目具有一个意图,该意图具有一个参数,该参数应获取原始用户输入,将其发送到我的后端,对其进行处理,解析并发送响应以取回。我觉得没有一种真正的方法来收集和发送原始用户输入,因此我可以自己处理(在Dialogflow上),而不是使用Amazon映射意图等的方式。
我知道Dialogflow可以导出到Alexa,但这不是我的选择。我真的希望你们中的一个能指出我正确的方向。
我只需要一种方法来收集原始用户输入,并以Alexa接受的响应格式进行响应。
例如对于Google上的操作,我正在使用自定义项目操作包。
非常感谢放假!
答案 0 :(得分:0)
要接受或获取任何用户输入,可以在Google Assistant中使用sys.any,在AMAZON ALEXA中使用AMAZON.SearchQuery。
在Alexa中,必须添加运营商短语才能使用AMAZON.SearchQuery。您不能将其他任何插槽与AMAZON.SearchQuery结合使用。
因此也有一些限制。希望这个答案对您有帮助。