我最近开始使用 Jovo 框架来构建基于 Dialogflow 的 Google Home 设备应用程序。该应用程序运行良好。现在决定通过 Dialogflow 与 Facebook Messenger 进行集成。它工作正常。我可以触发机器人从 Messenger 开始加上可以看到输出等等,但有两个问题:
- FB messenger 中的输出如下所示:[speak]Some text inside[/speak],我们可以从输出中删除 SSML 标签吗,有没有办法在触发 tell() 或 ask() 方法之前去除这些标签,我已经尝试使用 this.googleAction().setResponseObject() 方法,检查了如何响应 JSON 的样子,然后创建了要传递的对象,其中我删除了这些标签,但它不是这样高效,寻找更简单的东西
- 有没有一种方法可以使用,比如 setResponseObject() 但没有 alexaSkill() 或 googleAction “prefix” obj,我们可以在其中准备一个自定义对象,以便我们可以发送自定义 JSON 响应。我问是因为我想使用 FB Messenger 特定的输出,例如按钮:https ://developers.facebook.com/docs/messenger-platform/send-messages/buttons 。这是否可以使用 JOVO