Dialogflow正在将图像发送回webhook履行



我能够将图像或卡片发送回/webhook路由,因为发送方包含在请求对象中。但发件人不包括在/ai(履行webhook url(中。

request({
url: 'https://graph.facebook.com/v2.6/me/messages',
qs: {access_token:token},
method: 'POST',
json: {
recipient: {id:sender},
message: messageData,
}

但是,我的实现路径是/ai,并且REQ主体不包括发送者,所以我总是在尝试发回除文本之外的任何内容时遇到这个错误。

Error:  { message:

'(#100(消息不能为空,必须提供有效的附件或文本',类型:"OAuthException",

假设您在谷歌上使用带有Actions的NodeJS客户端库,在确定用户意图后,您可以通过以下方式发送图像:

app.intent('Default Welcome Intent', conv => {
conv.ask(new Image({
url: 'https://developers.google.com/web/fundamentals/accessibility/semantics-builtin/imgs/160204193356-01-cat-500.jpg',
alt: 'A cat',
}))
})

有关在谷歌上开始使用Actions的更多信息,请查看谷歌的代码实验室

  1. 为Google Assistant构建操作(1级(
  2. 为谷歌助手构建操作(2级(

相关内容

  • 没有找到相关文章

最新更新