Диалог webhookStatus:
"webhookStatus": {
"code": 14,
"message": "Webhook call failed. Error: UNAVAILABLE."
Журнал / доступ Nginx:
[11/Aug/2020:06:29:59 +0000] "POST /webhook HTTP/1.1" 500 57357 "-" "Google-Dialogflow"
Мой код urls.py
path('webhook/', haniumapp.views.webhook, name='webhook'),
А вот мой код view.py:
# Intent name is Welcome.
def welcome():
# JSON response.
response = {
'fulfillmentText' : 'welcome!! nice to meet you.'
}
return JsonResponse(response, safe=False)
# HERE is webhook service
@csrf_exempt
def webhook(request):
if request.method == 'POST':
req = json.loads(request.body)
#get request.action
action = req.get('queryResult').get('action')
#get request.param
params = req.get('queryResult').get('parameters')
# move action
if action == 'welcome':
return welcome()
Я не могу понять, почему мой Dialogflow webhookStatus НЕДОСТУПЕН.
Я использую сервер nginx-uwsgi-django. По крайней мере, звонок как таковой работает. Например: mywebsite/webhook
работает нормально. Он также работает с https.