Я пытаюсь отобразить BasicCard при выполнении диалогового потока, но я всегда получаю это сообщение об ошибке MalformedResponse 'final_response' must be set.
.ResponseMetaData говорит code 10
и Failed to parse Dialogflow response into AppResponse because of empty speech response
.
Это мой код:
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 и
"actions-on-google": "2.0.0-alpha.4",
"dialogflow-fulfillment": "0.3.0-beta.3"
и
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card} = require('dialogflow-fulfillment');
const {BasicCard, Button} = require('actions-on-google');
const agent = new WebhookClient({ request, response });
Это прекрасно работает, когда я использую новую Card () вместо новой BasicCard ().
Есть идеи, что я делаю неправильно?