以下のインテント作成jsonをDialogFlow API hookに送信していて、「JSON構文エラー」というエラーが発生し続けます。エラーの詳細な説明を得る方法はありますか?DialogFlowリクエストでJSONエラーを見つける方法はありますか?
{
"templates": [],
"lastUpdate": 1508084934,
"fallbackIntent": "false",
"name": "address-intent",
"contexts": [
"order-intent-order-done-confirm-followup"
],
"auto": "true",
"webhookUsed": "true",
"events": [],
"priority": 500000,
"userSays": [
{
"count": 0,
"isTemplate": "false",
"data": [
{
"text": "deliver to ",
"userDefined": "false"
},
{
"text": "washington square",
"meta": "@sys.address",
"userDefined": "false",
"alias": "address"
}
]
},
{
"count": 0,
"isTemplate": "false",
"data": [
{
"text": "please deliver it to ",
"userDefined": "false"
},
{
"text": "washington square",
"meta": "@sys.address",
"userDefined": "false",
"alias": "address"
}
]
},
{
"count": 0,
"isTemplate": "false",
"data": [
{
"text": "34 1st street",
"meta": "@sys.address",
"userDefined": "false",
"alias": "address"
}
]
},
{
"count": 0,
"isTemplate": "false",
"data": [
{
"text": "deliver it to ",
"userDefined": "false"
},
{
"text": "washington square",
"meta": "@sys.address",
"userDefined": "false",
"alias": "address"
}
]
}
],
"webhookForSlotFilling": "false",
"responses": [
{
"affectedContexts": [
{
"name": "address-intent-followup",
"parameters": {},
"lifespan": 1
}
],
"parameters": [
{
"name": "address",
"dataType": "@sys.address",
"required": "true",
"value": "$address",
"prompts": [
{
"lang": "en",
"value": "What's the address for the delivery?"
},
{
"lang": "en",
"value": "Where should we send the order to?"
},
{
"lang": "en",
"value": "What's your address?"
}
],
"isList": "false"
}
],
"messages": [
{
"lang": "en",
"speech": [],
"type": 0
}
],
"defaultResponsePlatforms": {},
"action": "address-intent",
"speech": [],
"resetContexts": "false"
}
]
}
明確にすることが、他の意図作成要求が動作し(同様の要求を取得する)ので、私はJSONで何かが間違っているかなり確信しています。 JSONは有効なJSON(有効なhere)です。
JSONが実際に有効です。マニュアルをチェックしてください。おそらく、フォーマットを文字列として提供するか、引用符で囲む必要があります。 –
他のリクエスト(内容が異なる)が正常に動作するため、この問題はおそらくフォーマットにはありません。 –