Использование библиотеки диалоговых потоков в гибкой среде App Engine
Я пытаюсь интегрировать Dialoogflow V2 в мой Python/Django WebApp в гибкой среде GAE. Я выполнил все шаги: https://developers.google.com/api-client-library/python/apis/dialogflow/v2beta1
https://cloud.google.com/appengine/docs/flexible/python/using-python-libraries
https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27
Интеграция отлично работает локально. После развертывания в облаке (без ошибок при развертывании) приложение, похоже, не находит библиотеку диалогового потока и выдает ошибку: ModuleNotFoundError в / No модуль с именем dialogflow
Чего-то не хватает? Как я могу получить библиотеку диалоговых потоков в GAE Flex?
Заранее спасибо!
1 ответ
Хорошо.
Проблема заключалась в том, что файл appengine_config.py не был понят GAE. Документации здесь ( https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27) недостаточно.
Я включил это ( https://gist.github.com/jonparrott/4bdd7af14a676f33b099) в мой appengine_config.py, исключая импорт os.path и sys, и это помогло!