const functions = require('firebase-functions');
const app = require('actions-on-google').actionssdk();
const mainIntent = conv => {
conv.ask('hello');
};
app.intent('actions.intent.MAIN', mainIntent);
exports.echo = functions.https.onRequest(app);
Cloud Function名
初回起動時=MAIN
第1引数にActionsSdkConversation,
第2引数にraw input text
// package.json
"main": "src/index.js",
"scripts": {
"firebase": "firebase",
},
"devDependencies": {
"firebase-tools": "^3.18.2"
},
// firebase.json
{
"functions": {
"source": "./"
}
}
$ npm install -g firebase-tools
conv.data.conversation_title = 'PLAY_A_MEMO';
例)メモを記録したいという発話を拾った時に、
フラグを立てるイメージ
ActionsSdkConversation.user.storage
conv.user.storage.memo_list = [memo1, memo2];
例)保存しておきたいメモ内容を配列で確保しておく場合