Веб-крючок Dialogflow не работает с django

Мой вебхук Dialogflow работал совершенно нормально до вчерашнего дня, но сегодня он внезапно не подключается к вебхуку. Хотя я не внес никаких изменений в код. Я получаю следующий статус выполнения:

Вебхук вызов не удался. Ошибка: NOT_FOUND, State: URL_ERROR, Причина: ERROR_NOT_FOUND, код состояния HTTP: 404.

Обратите внимание на следующие моменты:

  1. Fulfillment URL is written in the correct format (with HTTPS protocol).
  2. My Django server is running fine and it is also receiving requests when instigated from the browser. (Just not receiving requests from Dialogflow)
  3. Suddenly, none of my Dialogflow agents (previously built and working fine) are sending requests to Django/Flask server.

Я проверил множество вещей, например, пробовал с разных учетных записей Dialogflow и разных браузеров, но могу сделать вывод, что проблема связана с веб-крюком Dialogflow/Fulfillment.

Пожалуйста, помогите мне с решением. Заранее спасибо.

Ошибка была устранена через день без каких-либо действий. Похоже, что ошибка была связана с вебхуком Dialogflow. (Я не смог понять, что именно было не так)

Если кто-то узнает причину, пожалуйста, дайте мне знать.

Я рад, что вы смогли как-то решить свой вопрос. Я оставлю эти дополнительные рекомендации в качестве ответа в вики сообщества, чтобы помочь сообществу с подобными вопросами и для наглядности. Пожалуйста, не стесняйтесь редактировать этот ответ в соответствии с вашими задачами.

Рекомендации по работе с ошибками webhook:

  • Проверьте ваши ссылки webhook, статус служб развертывания.
  • Проверьте детали ошибок диалогов в логах, вы можете посмотреть документацию по активации логирования для dialogflow, посетив эту страницу.
  • Проверьте состояние облачного сервиса Google.
  • Проверьте документацию webhook об ошибках.
  • Вы можете написать код для прямого взаимодействия с API dialogflow и определить намерение и проверить статус API.
  • Вы также можете поднять свой вопрос или проверить похожие вопросы на главной странице проекта dialogflow for nodejs на github.
  • Для получения информации о библиотеках, rest API, RPC API вы можете проверить эту ссылку на официальную документацию.
  • Если вы продолжаете получать ошибку, возможно, вы имеете дело с ошибкой, в таких случаях вы можете создать bug request. Для получения более подробной информации об отслеживании проблем dialogflow проверьте эту ссылку.
Вернуться на верх