事前にお問い合わせいただきありがとうございます。私はこのインテントのインテントとカスタムスロットの値を持っています。スロットの値は "LIST_OF_EVENTS"リストの値である "event"と呼ばれます。intentrequestからIDを取得できません。
このリストでは、スロットには多くのオプションがありますが、もっと重要なことに、各スロット値には多くの同義語があります。それらをすべて同じように扱うために、私は各スロットに割り当てたIDを使用したいと思います。私は0-11と設定しました。このIDを取得することは、このIDに基づいてJSONファイルのどの部分をユーザーに返すのかを定義するため重要です。
ここでの問題は、私のコードでこのIDを取得する方法を見つけることができない、私は多くの研究を行い、多くのドキュメントを見てまだIDを取得することができないことです。
私が試してみました:
var id = alexa.event.request.intent.slots.event.resolutions.resolutionsPerAuthority[].values[].value.id;
だけでなく、他の多くのものを。
私はインテントのリクエストを見て、テストプラットフォーム経由で送信します。アマゾンは私のインテントリクエストでこの解決オブジェクトを見つけることができません。このようなものはありません。しかし、ドキュメントでは、複数のページで、このオブジェクトを示して参照します。 Here is the link to the documentation。 Amazonが作成
私の要求は
{
"session": {
"new": false,
"sessionId": "SessionId.4bce2f23-d11e-4022-b6d1-b91aec14b9d6",
"application": {
"applicationId": "amzn1.ask.skill.e0cc33bb-4ad7-4bbb-91e8-a0eab852a49c"
},
"attributes": {},
"user": {
"userId": "amzn1.ask.account.AF53KNANELPR77LPYI7GAED6MM2EIVTFZZRJQ3FGLKW7HMRWLEEET6T7MEY5FLD67JO4OZNTTRFB2XDH6J2X2GGHZKOM4UDW6WKP6GLCYW3OI7WCHW2HTEYNQQWUF6TARFBX64WUIAAUL6RFCZ663P4RKGJ43PEXQ43G4BSA3KWSKKRUPCXJWFLWUSDAHD6LMAQKXCPREDMKHQI"
}
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.0171880d-8006-47d9-b17b-52e1f431f5f4",
"intent": {
"name": "WhenIsBLANK",
"slots": {
"event": {
"name": "event",
"value": "dream to fly"
}
}
},
"locale": "en-US",
"timestamp": "2017-10-14T20:24:43Z"
},
"context": {
"AudioPlayer": {
"playerActivity": "IDLE"
},
"System": {
"application": {
"applicationId": "amzn1.ask.skill.e0cc33bb-4ad7-4bbb-91e8-a0eab852a49c"
},
"user": {
"userId": "amzn1.ask.account.AF53KNANELPR77LPYI7GAED6MM2EIVTFZZRJQ3FGLKW7HMRWLEEET6T7MEY5FLD67JO4OZNTTRFB2XDH6J2X2GGHZKOM4UDW6WKP6GLCYW3OI7WCHW2HTEYNQQWUF6TARFBX64WUIAAUL6RFCZ663P4RKGJ43PEXQ43G4BSA3KWSKKRUPCXJWFLWUSDAHD6LMAQKXCPREDMKHQI"
},
"device": {
"supportedInterfaces": {}
}
}
},
"version": "1.0"
}
いる誰もが、あなたに感謝し、この問題を解決する方法上の任意のアイデアを持っている場合は私に知らせてください!
ご協力いただきありがとうございます。そのリンクを必ず確認してください。助けてくれてありがとう! –