概要
Echoデバイスで通知を出してくれるスキルを自作してみたいと思いました。
https://dev.classmethod.jp/articles/alexa-proactiveevents-api/
↑の記事を参考に、alexaのプロアクティブイベントを試しています。
通知許可の設定を可能にするため、スキルマニフェストを更新しようとしているところでつまづいています。
問題の箇所
コマンド
ask smapi update-skill-manifest -s amzn1.ask.skill.xxxxxxx -g development --manifest "$(cat skill.json)"
スキルマニフェスト
{ "manifest": { "apis": { "custom": { "endpoint": { "uri": "arn:aws:lambda:us-east-1:xxxxxxxx" } } }, "manifestVersion": "1.0", "permissions": [ { "name": "alexa::devices:all:notifications:write" } ], "events": { "publications": [ { "eventName": "AMAZON.MediaContent.Available" } ], "endpoint": { "uri": "arn:aws:lambda:us-east-2:xxxxx" }, "subscriptions": [ { "eventName": "SKILL_PROACTIVE_SUBSCRIPTION_CHANGED" } ] }, "publishingInformation": { "category": "KNOWLEDGE_AND_TRIVIA", "locales": { "ja-JP": { "description": "最新のxxxを通知します", "examplePhrases":"アレクサ、今月のxxxを教えて", "keywords": "xxx", "name": "我が家のxxx", "summary": "xxxをお知らせします" } } } } }
エラーメッセージ
(一部略) "response": { "message": "Request is not valid.", "violations": [ { "code": "INVALID_REQUEST_PARAMETER", "message": "Parsing error due to invalid body.", "validationDetails": { "originalInstance": { "type": "BODY" }, "reason": { "type": "MALFORMED_INPUT" } } } ] }
やってみたこと
エラーメッセージから、マニフェストに誤記があるのかと思い(https://developer.amazon.com/en-US/docs/alexa/smapi/error-codes.html)
""や{}の閉じ忘れやずれがないか見直しましたが、なさそうでした。
↓も見ましたが、ask-cliはv2のため解決になりそうな記述は見つかりませんでした。
https://dev.classmethod.jp/articles/alexa-proactiveevents-api/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。