Привет и спасибо, что прочитали это.
Я учусь работать с Dialogflow и Firebase Realtime Database, и мне очень нравятся эти платформы. Я создал очень простую структуру БД на Firebase с 7 полями, и в моем агенте я запрашиваю их с очень простым выполнением. Кажется, он работает, но каждый «первый запрос», который я делаю на следующий день, длится около 5000 мс, поэтому БД не отвечает: начиная со второго запроса, он работает почти в реальном времени, поэтому кажется, что он спит или что-то в этом роде. В моем сегодняшнем тесте по первому запросу я прочитал это в журнале Dialogflow: "webhook_latency_ms": 4663, но, по крайней мере, это сработало, как правило, это не так.
Похоже, есть некоторая неуверенность в получении данных из БД.
Любое предложение было бы очень признательно.
Структура базы данных в реальном времени такова:
serviceAccount bitstream: "плутон" облако: "paperino" дата-центр: "gastone" дата-центр: "gastone" ull: "bandabassotti" vula: "minnie" wlr: "pippo"
и вот как я запрашиваю Firebase:
const servizi = agent.parameters.elencoServiziEntity;
return admin.database().ref("serviceAccount").once("value").then((snapshot) =>
{
var accountName = snapshot.child(`${servizi}`).val();
agent.add(`L'Account Manager del Servizio ${servizi} si chiama: ${accountName}`);
console.log(`${servizi}`);
});