Я выполнил шаги, указанные для интеграции с твиттером https://github.com/GoogleCloudPlatform/dialogflow-integrations. и все было сделано как таковое, и развертывание прошло успешно, но я не получил ответа от бота. Я попытался выполнить интеграцию с тем же приложением, используя старый метод интеграции, и он работает. Как я могу узнать, в чем проблема с интеграцией? Я пытался интегрироваться с тем же приложением, используя старый метод интеграции, и он работает.

0
sariga ms 29 Апр 2020 в 14:24

1 ответ

У меня была такая же проблема. При развертывании с помощью команды gcloud beta run deploy ... он пытается зарегистрировать новый веб-хук в Twitter. В большинстве случаев это не удается (например, с ошибкой High latency on CRC GET request. Your webhook should respond in less than 3 seconds.). Возможно, после некоторых развертываний регистрация веб-перехватчика пройдет успешно, но лучше использовать локальный экземпляр Twitter Activity Dashboard — там можно использовать targetUrl и самостоятельно зарегистрировать вебхук (возможно, вам придется попробовать несколько раз). Не забудьте также подтвердить это позже с помощью кнопки «Подтвердить». Я отключил интеграцию Twitter в Dialogflow, и теперь мой бот использует веб-перехватчик Cloud Run для Twitter.

Информация в этой проблеме была очень полезной.

0
Filip Kwiatkowski 10 Июн 2020 в 12:23