Как создать ответ с помощью выполнения node.js в чате видеовстречи с изображением? - PullRequest
1 голос
/ 03 июля 2019

Мне нужно использовать своего бота, чтобы показать изображение. Это изображение может меняться в зависимости от значения параметра. Я сделаю это с помощью встроенного редактора node.js. Мой бот будет интегрирован с чатом Google.

Во-первых, я пытаюсь показать свое изображение, используя этот код:

Я хочу сделать это:

exports.dialogflowFirebaseFulfillment = functions.https.onRequest(
  (request, response) => {
    const agent = new WebhookClient({ request, response });

function image(agent){
      agent.add(
        new Card({
         title: `this is my image`,
         imageUrl: 'image/url.jpg'
       }
    )
  )
}

    let intentMap = new Map();
    intentMap.set('test_image', image);
    agent.handleRequest(intentMap);
  }
);

но это работает только когда я тестирую его в консоли Когда я пытаюсь общаться в видеовстречах, я вижу ошибку:

Error: No responses defined for platform: hangouts

Я видел, что могу создать такую ​​функцию, как эта

function buildImageCard(url) {
  return {
    cards: [
      {
        sections: [
          {
            widgets: [
              {
                image: {
                  imageUrl: url
                }
              }
            ]
          }
        ]
      }
    ]
  };
}

но я не могу успешно использовать его в своей функции "изображение".

У вас есть идеи, которые могут мне помочь?

...