Node.js 在Dialogflow响应中显示BasicCard
我试图在dialogflow的实现中显示BasicCard,但我总是收到此错误消息Node.js 在Dialogflow响应中显示BasicCard,node.js,dialogflow-es,Node.js,Dialogflow Es,我试图在dialogflow的实现中显示BasicCard,但我总是收到此错误消息格式错误响应“final\u response”必须设置。。responseMetaData表示,code 10和未能将Dialogflow响应解析为AppResponse,因为语音响应为空 这是我的代码: agent.add(`Check this out`); agent.add(new BasicCard({ title: 'Card Title', text: 'Description', im
格式错误响应“final\u response”必须设置。
。responseMetaData表示,code 10
和未能将Dialogflow响应解析为AppResponse,因为语音响应为空
这是我的代码:
agent.add(`Check this out`);
agent.add(new BasicCard({
title: 'Card Title',
text: 'Description',
image: {
url: 'https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png',
accessibilityText: 'Google Logo',
},
buttons: new Button({
title: 'Button Title',
url: 'https://www.google.com',
}),
}));
我正在为Firebase和
“谷歌行动”:“2.0.0-alpha.4”,
“dialogflow实现”:“0.3.0-beta.3”
及
当我使用新卡()而不是新的BasicCard()时,它工作得非常好
你知道我做错了什么吗?只是一个想法,你试过了吗
let conv=agent.conv();
conv.ask(new BasicCard({//Your code here
});
那是3个月前的事了,所以我不记得是什么为我解决了这个问题。如果我没记错的话,它正在将“dialogflow fulfillment”更新为0.4.1,因为我以前使用的beta版本中有一些错误。虽然我最后也使用了“conv.ask()”。不管怎样,谢谢你的建议。
let conv=agent.conv();
conv.ask(new BasicCard({//Your code here
});