Я пытаюсь запросить у пользователя данные для входа, используя это руководство:
руководство по привязке аккаунта ]
Я использую действия узла js в библиотеке Google иЯ скопировал руководство, поэтому у меня есть следующий код заполнения:
const app = dialogflow({debug: true, clientId:'*.apps.googleusercontent.com'});
var firebase = require('firebase');
const {dialogflow} = require('actions-on-google');
const functions = require('firebase-functions');
app.intent('Default Welcome Intent',(conv) =>{
conv.ask(new SignIn('To get your account details'));
});
app.intent('Get Signin', (conv, signin) => {
if (signin.status === 'OK') {
const payload = conv.user.profile.payload
conv.ask(`I got your account details, ${payload.name}. What do you want to do next?`)
} else {
conv.ask(`I won't be able to save your data, but what do you want to do next?`)
}
});
, когда я играю в симуляторе, он говорит: «Окончательный ответ должен быть установлен».Я проверил свои журналы в моей функции firebase и получил следующую ошибку:
ReferenceError: SignIn is not defined
at app.intent (/srv/index.js:167:15)
at Function.<anonymous> (/srv/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:149:23)
at Generator.next (<anonymous>)
at /srv/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:22:71
at new Promise (<anonymous>)
at __awaiter (/srv/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:18:12)
at Function.handler (/srv/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:84:16)
at Object.<anonymous> (/srv/node_modules/actions-on-google/dist/assistant.js:55:32)
at Generator.next (<anonymous>)
at /srv/node_modules/actions-on-google/dist/assistant.js:22:71