我想从创建实体的Google云数据存储中获取响应时遇到问题。我在实现内联编辑器中的代码是:
use strict';
const functions = require('firebase-functions');
const {dialogflow} = require ('actions-on-google');
const Datastore = require('@google-cloud/datastore');
// Instantiate a datastore client
const datastore = Datastore();
//INTENTS
const TICKET_INTENT = 'ticket';
//ENTITIES
const DISPLAYED_ICON_ENTITY = 'Displayed_Icon';
//APP
const app = dialogflow();
//QUERIES
const queryNoDisplayed = datastore.createQuery('responses').filter('ID', '=', 'DISP_ICON');
app.intent(TICKET_INTENT, (conv) => {
const displayed_icon = conv.parameters[DISPLAYED_ICON_ENTITY].toLowerCase();
if(displayed_icon == "undisplayed")
{
return datastore.runQuery(queryNoDisplayed).then(results => {
conv.ask(results[0][0].SolutionaText);
});
//conv.ask("You aren't added into security group. Please, contact HELP DESK");
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
当我使用时:
return datastore.runQuery(queryNoDisplayed).then(results => {
conv.ask(results[0][0].SolutionText);
});
它没有给出响应,并说没有找到属性solutionTest。有人可以帮助我吗?