Библиотека dialogflow
поддерживает сервер express
и firebase functions
.
Я использую restify
и пытаюсь связать сгенерированный app
с Actions-on-Google SDK несколькими способами.
Самое близкое, что я мог получить: server.post("/googleassistant", g_assistant.getApp);
с getApp, создающим правильное приложение и запускающим next()
и возвращающим app
или даже с использованием res(app)
Converting circular structure to JSON\n
--> starting at object with constructor 'Socket'\n | property 'parser'
-> object with constructor 'HTTPParser'\n
--- property 'socket' closes the circle",
Я попытался использовать const body_parser = require("body-parser");
или анализатор тела restify: server.use(restify.plugins.bodyParser());
с и без флага отображения ... но ничего
также пытался использовать его в формате server.use(restify.plugins.bodyParser(),app);
непосредственно перед определением POST для webhook , Снова та же самая круговая ошибка JSON в ответе.
кажется, что запрос идет нормально, я могу прочитать его, и я также могу ответить на Намерение с помощью пользовательского объекта. Но я бы хотел использовать приложение из dialogFlowSDK, а не анализировать все поля вручную :(