Отображение BasicCard в ответе Dialogflow - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь отобразить 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 ().

Есть идеи, что я делаю неправильно?

1 Ответ

0 голосов
/ 24 сентября 2018

Просто мысль, ты пробовал

let conv=agent.conv();
conv.ask(new BasicCard({//Your code here
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...