Доброе утро, Гаутам!Точный код выполнения зависит от выбранной вами базы данных и облачной среды.В моем случае я создал действие для Google Assistant, которое создает запись в базе данных GCP Cloud Firestore NoSQL.
Этот пример кода создает запись в моембаза данных:
app.intent('write to the wall', (conv) => {
console.log(conv);
console.log(conv.input.raw);
var userReply = conv.input.raw;
function writeToDb(userReply){
const dialogflowAgentRef = db.collection('dialogflow').doc('agent');
return db.runTransaction(t => {
t.set(dialogflowAgentRef, {entry: userReply});
conv.ask('The wall now reads, ' + userReply + '\n\n');
conv.close("Thanks for visiting!");
return Promise.resolve('Write complete');
}).then(doc => {
console.log(`Wrote "${userReply}" to the Firestore database.`);
}).catch(err => {
console.log(`Error writing to Firestore: ${err}`);
// console.log(`Failed to write "${userReply}" to the Firestore database.`);
});
}
return writeToDb(userReply);
});
Ваша база данных create
функция может выглядеть немного иначе, но, надеюсь, это поможет вам начать работу ... при условии, что вы решите использовать технический стек, представленный в Действиях над кодовыми метками Google : Node.js, Dialogflow и Firebase