Развертывание транзакций на примере google webhook в встроенном редакторе dialogflow - PullRequest
0 голосов
/ 05 декабря 2018

Я делаю проект для диалогового процесса / действий в Google, который имеет несколько функций, помимо транзакций физических продуктов.В настоящее время я следую учебному пособию, предоставленному Google (я опубликую ссылку ниже).

Мне просто интересно, возможно ли это развернуть во встроенном редакторе, и он будет работать так же?Единственная причина, по которой я спрашиваю, состоит в том, что в этом уроке они используют интерфейс командной строки Firebase и URL для веб-крючка (который я видел, как они используют в других уроках, но я всегда использовал только встроенный редактор, и он работал нормально).Я уже пытался выполнить развертывание во встроенном редакторе и получил ошибку, хотя это могло быть из-за того, что я сделал что-то не так.

Просто любопытно, если кто-нибудь делал подобный проект с использованием встроенного редактора, и он работает?

Спасибо за помощь!

Ссылка на Github здесь

Действия в Google ссылка здесь

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Просто к сведению, если вы хотите использовать встроенный редактор в диалоговом потоке, как указано в ответе выше, вы можете использовать встроенный редактор, и он отлично работает.Просто убедитесь, что вы не тестировали его на симуляторе в действиях на консоли Google, иначе он не будет работать.Убедитесь, что это умный динамик или телефон.

0 голосов
/ 05 декабря 2018

Я бы попробовал ответить на ваши вопросы ниже:

Если это возможно для развертывания во встроенном редакторе, и он будет работать так же?

Да.Он будет работать так же в Inline Editor (потому что он работает на Cloud Functions for Firebase), если вы обрабатываете ответы для всех намерений, необходимых для ваших транзакций.

Но я хотел бы подчеркнутьпри следующих ограничениях с использованием встроенного редактора для выполнения:

  • Встроенный редактор поддерживает только два файла: index.js и package.json (изменение пакета.json установит все зависимости, которые вы укажете при развертывании).Следовательно, становится трудно поддерживать модульный код с помощью встроенного редактора.

  • Нельзя сохранить или загрузить код, измененный в встроенном редакторе, без предварительного развертывания.Следовательно, становится трудно отлаживать ваши намерения перед развертыванием.

Итак, я бы рекомендовал использовать Webhook Fulfillment, то есть настроить локальную среду разработки, а затем использовать Firebase CLI для развертывания.Ваш код для Firebase Functions.

Я бы порекомендовал завершить this codelab и затем следовать инструкциям в ссылке Github и ссылках Действия над Google, которые вы упомянули в вопросе, чтобы завершить настройку транзакций в Действиях.в Google.

Удачи!Надеюсь, это поможет!

...