Полный диалог по функции Firebase, если спросить из телеграммы - PullRequest
0 голосов
/ 11 ноября 2018

Я написал функцию, которая работает с функцией firebase и принимает ответ по запросу, если запрос поступает из диалоговой консоли или эмулятора Google Assistant. Но если я спрашиваю у Telegram, эта функция не работает.

Ответьте как Say that one more time? или если я заполнил форму Responses в Интернете, у меня есть этот ответ.

Как связать функцию firebase с Telegram?

'use strict';
const {
  dialogflow,
  Permission,
  Suggestions,
  BasicCard,
} = require('actions-on-google');

const firebase = require('firebase');
const functions = require('firebase-functions');
const app = dialogflow({debug: true});
app.intent('simple word', (conv) => {   
        conv.ask(`it's ok`);
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);

1 Ответ

0 голосов
/ 11 ноября 2018

Проблема в том, что вы используете библиотеку actions-on-google, которая специально предназначена для отправки результатов в Assistant.

Если вы хотите иметь возможность отправлять результаты в Telegram, вам нужно использовать библиотеку dialogflow-выполнение , которая обрабатывает вещи немного по-другому.

...