乔沃和梅桑格

时间:2018-11-22 18:48:34

标签: jovo-framework

我最近开始使用Jovo框架为基于Dialogflow的Google Home设备构建App。该应用程序运行正常。现在决定通过Dialogflow与Facebook Messenger进行集成。一切正常。我可以触发漫游器从Messenger启动,并且可以看到输出等等,但是有两个问题:

  1. FB Messenger的输出如下:[speak]里面的一些文本[/ speak], 我们可以从输出中删除SSML标签吗,有没有办法剥离 那些在tell()或ask()方法被触发之前的标签,我试过了 使用this.googleAction()。setResponseObject()方法, 检查了如何响应JSON,然后创建了对象 与属性fillmentText一起传递,在这里我删除了那些 标签,它可以那样工作,但是效率不高,并且寻找更简单的方法
  2. 是否有一种可以使用的方法,例如setResponseObject(),但是没有alexaSkill()或googleAction“ prefix” obj,我们可以在其中准备一个自定义对象,以便发送自定义JSON响应。我问是因为我想使用FB Messenger特定的输出,例如按钮:https://developers.facebook.com/docs/messenger-platform/send-messages/buttons。使用JOVO是否可以实现

1 个答案:

答案 0 :(得分:0)

自从Jovo v2.1(read the announcement here)发布以来,您可以使用Dialogflow Integrations与Jovo构建Facebook Messenger聊天机器人。

关于您的问题:

1)此问题已通过最新更新修复

2)您可以使用新的this.$dialogflow.setCustomPayload('facebook', payload)帮助程序方法设置自定义有效载荷