【发布时间】:2018-10-31 06:19:07
【问题描述】:
fullfillment page至于我个人的兴趣,我想使用天气 api 制作一个天气聊天机器人。为此,我使用了 dialogflow,但是当我按照 Dialogflow github 进行 webhook 连接时出现错误。 intent, a single intent 根据我的 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"
}
}
fullfillment 请求生成这个 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 最后几个应用程序日志显示错误。因为我是新手,所以我不知道如何删除这些错误。在此先感谢。 command line app logs
【问题讨论】:
-
请显示意图和实现设置的屏幕截图以及天气服务 URL
-
@AbhinavTyagi 我编辑了我的问题,你可以检查一下。我使用github.com/dialogflow/fulfillment-weather-python提供的明确指令
-
您的端点有问题,
echo '{"queryResult": {"action": "weather"}}' | http POST https://weather-221005.appspot.com/产生HTTP/1.1 500 INTERNAL SERVER ERROR,您能否包含您的 App Engine 日志? -
@Dustin 我编辑我的问题并包含应用程序日志,现在它显示一些错误但不知道如何删除它们。
标签: python flask google-cloud-platform wsgi dialogflow-es