# #google-cloud-firestore #dialogflow-es
Вопрос:
Я пытаюсь выполнить задачу в Dialogflow с помощью Firebase. В Firestore есть данные, и ожидается, что намерение получит результаты на основе заданного параметра в соответствующем намерении. Цель-включить вызов webhook. Но намерение возвращается с одним из предопределенных ответов.
Я всегда получаю сообщение об ошибке «сообщение»: «Не удалось выполнить вызов Webhook. Ошибка: НЕДОСТУПНО, Состояние: URL_UNREACHABLE, Причина: недоступно_5xx, Код состояния HTTP: 500.»
Ниже приведена диагностическая информация из консоли тестирования
{
"responseId": "e27d24ba-cb14-4170-a7d8-a97314aee001-cad07fe1",
"queryResult": {
"queryText": "novaluron",
"parameters": {
"chemical": "novaluron"
},
"allRequiredParamsPresent": true,
"fulfillmentText": "This molecule is useful",
"fulfillmentMessages": [
{
"text": {
"text": [
"This molecule is useful"
]
}
}
],
"intent": {
"name": "projects/ppcagent-ahe9/agent/intents/6d9df198-9517-4d61-a480-87c158accdc5",
"displayName": "ChemicalDetails"
},
"intentDetectionConfidence": 0.3,
"diagnosticInfo": {
"webhook_latency_ms": 106
},
"languageCode": "en",
"sentimentAnalysisResult": {
"queryTextSentiment": {
"score": 0.3,
"magnitude": 0.3
}
}
},
"webhookStatus": {
"code": 14,
"message": "Webhook call failed. Error: UNAVAILABLE, State: URL_UNREACHABLE, Reason: UNREACHABLE_5xx, HTTP status code: 500."
}
}
Любая помощь будет очень признательна.
Комментарии:
1. Помог ли вам этот ответ?
Ответ №1:
Эта ошибка может быть вызвана разными причинами, вы можете проверить эти пункты:
Использование небезопасного соединения. Вам нужно использовать HTTP-запросы. Служба должна использовать HTTPS, а URL-адрес должен быть общедоступным, чтобы выполнение работало. DialogFlow не поддерживает самозаверяющие сертификаты SSL. Для получения информации о настройке SSL:
Ошибки разрешений. Для правильной работы файлов и папок сервера необходимы правильные разрешения и права собственности. Если веб-сайты запрашивают файлы, к которым сервер не имеет доступа, это приведет к ошибке.Вы можете ознакомиться с дополнительной документацией о разрешении.
Плохой сценарий. Вам нужно проверить код, проверить, есть ли какие-либо ошибки, и изменить их.