Я следил за учебником Dialogflow для записи на прием в «веломагазине» (если вы не слышали о нем, я отправлю ссылку на учебник, я использовал тот же пример кода, с той лишь разницей, что учетные данные API ).
Я вставил / скомбинировал другой учебный код для образца погоды прямо под ним, но затем бронирование в веломагазине перестает работать, и работает только погода.
Встроенный редактор Dialogflow предназначен только для обработки только одного типа исполнения, или я что-то делаю не так?
Ссылки:
Веломагазин- https://github.com/dialogflow/fulfillment-bike-shop-nodejs
Пример погоды - https://github.com/dialogflow/fulfillment-weather-nodejs
🤔 А знаете ли вы, что...
Node.js используется в IoT (интернете вещей) для управления устройствами и сбора данных.
Проблема в том, что линия
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((req, res) => {
из обоих проектов делают одно и то же - они создают URL-адрес webook с путем, заканчивающимся на dialogflowFirebaseFulfillment.
Непонятно, зачем вам нужны оба блока кода в одном встроенном редакторе исполнения или чего именно вы пытаетесь достичь. Но если вы хотите обрабатывать одни и те же намерения, вам необходимо выборочно скопировать содержимое этого блока onRequest
, чтобы получить нужные вам обработчики намерений.