Я пытаюсь использовать выполнение от сущности, которую создал Google Cloud, но даже при отсутствии ошибок в Deploy при тестировании у меня появляется ошибка:
{
"error": "Cannot read property 'Definicion' of undefined"
}
Я прилагаю ссылку с изображением Облачной сущности введите описание изображения здесь
Также прикрепите сюда код, пожалуйста, помогите мне
'use strict';
const functions = require ('firebase-functions');
const {dialogflow} = require ('actions-on-google');
// instantiate the object
const datastore_enfermedades = require('@google-cloud/datastore');
// instantiate a datastore client
const datastore = datastore_enfermedades ();
const WELCOME_INTENT = 'Default Welcome Intent';
const FALLBACK_INTENT = 'Default Fallback Intent';
const LOOKING_FOR_DISEASE_INTENT = 'InfoDisease';
const DISEASE_TYPE_ENTITY = 'TypeDisease';
const app = dialogflow ();
app.intent (WELCOME_INTENT, (conv) => {
conv.ask('Hola! Si quieres puedo darte más información sobre alguna enfermedad, pregúntame!');
});
app.intent (FALLBACK_INTENT, (conv) => {
conv.ask('Ai, no te he entendido, ¿puedes repetirmelo por favor?');
});
const disease1 = datastore.createQuery('Tabla de enfermedades').filter('Enfermedad', '=','artritis');
app.intent(LOOKING_FOR_DISEASE_INTENT, (conv) => {
const disease_type = conv.parameters[DISEASE_TYPE_ENTITY].toLowerCase();
if (disease_type == "artritis") {
return datastore.runQuery(disease1).then(results => {
conv.ask(results[0][1].Definicion);
});
} else {
conv.ask("Puedes repetirlo por favor?");
}
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
Большое спасибо!