Ошибка подключения к Интернету через Dialogflow Weather - PullRequest
0 голосов
/ 31 октября 2018

Страница полного заполнения Что касается моего личного интереса, я хотел создать погодный чат-бот с использованием погодного API. Для этой цели я использую диалоговый поток, но когда я подключаюсь через веб-крючок в соответствии с Github Dialogflow но получаю ошибку. Намерение , одно намерение Согласно моему ответу API генерировать этот JSON

{
 "responseId": "e37136ba-270b-435d-bfd6-61d83e286d96",
  "queryResult": {
    "queryText": "weather in delhi",
    "action": "weather",
    "parameters": {
      "address": {
        "city": "Delhi"
      },
      "unit": "",
      "date-time": "",
      "date-period": ""
    },
    "allRequiredParamsPresent": true,
    "fulfillmentMessages": [
      {
        "text": {
          "text": [
            ""
          ]
        }
      }
    ],
    "outputContexts": [
      {
        "name": "projects/plunesweather-a4aa6/agent/sessions/4c9e41c9-a732-b2fd-f311-cdb0b03d8c3b/contexts/weather",
        "lifespanCount": 2,
        "parameters": {
          "date-period": "",
          "address": {
            "city.object": {},
            "city.original": "delhi",
            "city": "Delhi"
          },
          "date-period.original": "",
          "unit": "",
          "unit.original": "",
          "address.original": "delhi",
          "date-time.original": ""
        }
      }
    ],
    "intent": {
      "name": "projects/plunesweather-a4aa6/agent/intents/f1b75ecb-a35f-4a26-88fb-5a8049b92b02",
      "displayName": "weather"
    },
    "intentDetectionConfidence": 1,
    "diagnosticInfo": {
      "webhook_latency_ms": 538
    },
    "languageCode": "en"
  },
  "webhookStatus": {
    "code": 13,
    "message": "Webhook call failed. Error: 500 INTERNAL SERVER ERROR"
  }
}

полный запрос на генерацию JSON

{
  "responseId": "e37136ba-270b-435d-bfd6-61d83e286d96",
  "queryResult": {
    "queryText": "weather in delhi",
    "action": "weather",
    "parameters": {
      "address": {
        "city": "Delhi"
      },
      "unit": "",
      "date-time": "",
      "date-period": ""
    },
    "allRequiredParamsPresent": true,
    "fulfillmentMessages": [
      {
        "text": {
          "text": [
            ""
          ]
        }
      }
    ],
    "outputContexts": [
      {
        "name": "projects/plunesweather-a4aa6/agent/sessions/4c9e41c9-a732-b2fd-f311-cdb0b03d8c3b/contexts/weather",
        "lifespanCount": 2,
        "parameters": {
          "date-period": "",
          "address": {
            "city.object": {},
            "city.original": "delhi",
            "city": "Delhi"
          },
          "date-period.original": "",
          "unit": "",
          "unit.original": "",
          "address.original": "delhi",
          "date-time.original": ""
        }
      }
    ],
    "intent": {
      "name": "projects/plunesweather-a4aa6/agent/intents/f1b75ecb-a35f-4a26-88fb-5a8049b92b02",
      "displayName": "weather"
    },
    "intentDetectionConfidence": 1,
    "diagnosticInfo": {
      "webhook_latency_ms": 538
    },
    "languageCode": "en"
  },
  "webhookStatus": {
    "code": 13,
    "message": "Webhook call failed. Error: 500 INTERNAL SERVER ERROR"
  }
}

Ответ на запрос image последние несколько журналов приложений показывает ошибку. Поскольку я новичок, я не понял, как устранить эти ошибки. Спасибо заранее. Журналы приложений командной строки

РЕДАКТ. В поисках этой проблемы я нахожу это

1 Ответ

0 голосов
/ 31 октября 2018

В примере есть ошибка, вам нужно изменить эту строку в forecast.py:

-        furthest_date_requested = dt.combine(date_start,
-                                             timedelta(days=forecast_length))
+        furthest_date_requested = date_start + timedelta(days=forecast_length)

Это было обновлено в исходном хранилище, , так что вы также можете просто извлечь это хранилище.

...