2017-12-30 53 views
1

私はAlexaスキルキットを使い、最初のAlexaスキルを作成しました。私のテキストエディタからの開発プロジェクトと、ASK CLIを介した展開。ASK-CLIのデプロイに失敗しました。「検証対象のオブジェクトはヌルであってはいけません。」

$が

を展開尋ねる----------:しかし、それは次のように尋ね-CLIを私の相互作用モデルを見つけることができない、私は次の出力を得るので、私は展開しようとすると思わ----------スキルプロジェクトの更新--------------------

スキルID:amzn1.ask.skill.6eebd8dd-2062- 4666-9040-34d103d114c7

スキル展開が完了しました。

コールアップデートモデルエラー。

エラーコード:400 {
"メッセージ": "相互作用モデルが有効ではない"、 "違反":[ { "メッセージ":「NULL:HV000116:オブジェクトが検証されるべきではないしなければなりませんヌルになる。 }]}

--debugフラグを指定して実行すると、対話モデルが空のオブジェクトとして送信されているように見えます。私は、以下の完全な出力を貼り付けるんだけど、私の知る限り、私は、これは重要な部分だと思う:

[2017-12-30T22:21:56.535Z] - DEBUG - UPDATE-MODEL要求-id: d9357bc2-edaf-11e7-85ba-550bb02f81a7 POST https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7/interactionModel/locales/en-US 状態コード:400不正な要求

リクエストヘッダ:{ "のUser-Agent": "頼む-CLI/1.0.0-beta.8 をノード/ v9.3.0" 、 "認可":「Atza | IwEBIGhOiYYsONdFRcrE8Aapsyzk_O798yl_9FmRyO8BiXdsgo8tjYgq6eIB9323UavV2_U5PA2TkRYTq3Tt9Ui69n-XWyorWgRFpkm0ahl9uBWq5diTyQQIyGTXc_sgJQcjx3_mKiJ-ku5y_CR7cFOg6apqOTMyu4BO6pcC8ejydsne5GfqkbEqDHlwa44cQyxOw9Ir97CB0-WdleRI-IJpsyCoQv Z11Ah2pt_K-PZRtdqE5nUG9tQx49_v1N5apGrNyNxKAICAnJZ0aH3gE1ruAlZc4BUNn7SBM6-sSC1pppSTNVX_8MfwoRfVsdZ-cPbjJIxM3wftjUAah0wPdC-yeEVf-P2JOpTAscLpT-zEzzkEGiZrD1W61YyE0SH04KXqoOS3sgdWYrOEomIQg1TbcOlYvskbCqnOnkrHMGikgaUbWCF7YOTQrE1s0zOrIOujHJez7iIMc0WhUI4LkGdhHttSxxzRHnL3t5JEhOHC0DkLDaRp6ESPs6U4n7hfYtE2ktJDTs_nql39xfDqadfziEPOurEpA3MffHN20mGx3w-8jpIx_pW4mdo41Vi33hHHSa-1l9fbsKRKef2MrI91oNUY9eI7HXNF6Exi3OFR2oFP29TsgA25ZNBUcrEAM1OxAVI」、 "受け入れる": "アプリケーション/ JSON"、 "コンテンツタイプ": "アプリケーション/ JSON"、 "コンテンツ長":2}

リクエストボディ:{}

ここに私のプロジェクト構造です:

├── .ask 
│ └── config 
├── .gitignore 
├── lambda 
│ ├── custom 
│ │ ├── node_modules 
│ │ ├── package-lock.json 
│ │ ├── package.json 
│ │ ├── src 
│ │ └── test 
├── models 
│ └── en-US.json 
└── skill.json 

フル出力はask-deploy --debugです。インタラクションモデルを検証できない理由について誰もが考えていますか?

--------------------デバッグモード-------------------- [2017 -12-30T22:21:55.649Z] - DEBUG - UPDATEスキル要求ID:202の受理

要求ヘッダー:{ "USER- d89914a8-edaf-11e7-85ba-550bb02f81a7は https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7ステータスコードをPUTエージェント ":" ask-cli/1.0.0-beta。8 ノード/ v9.3.0" 、 "認可": "Atza | IwEBIGhOiYYsONdFRcrE8Aapsyzk_O798yl_9FmRyO8BiXdsgo8tjYgq6eIB9323UavV2_U5PA2TkRYTq3Tt9Ui69n-XWyorWgRFpkm0ahl9uBWq5diTyQQIyGTXc_sgJQcjx3_mKiJ-ku5y_CR7cFOg6apqOTMyu4BO6pcC8ejydsne5GfqkbEqDHlwa44cQyxOw9Ir97CB0-WdleRI-IJpsyCoQvZ11Ah2pt_K-PZRtdqE5nUG9tQx49_v1N5apGrNyNxKAICAnJZ0aH3gE1ruAlZc4BUNn7SBM6-sSC1pppSTNVX_8MfwoRfVsdZ-cPbjJIxM3wftjUAah0wPdC-yeEVf-P2JOpTAscLpT-zEzzkEGiZrD1W61YyE0SH04KXqoOS3sgdWYrOEomIQg1TbcOlYvskbCqnOnkrHMGikgaUbWCF7YOTQrE1s0zOrIOujHJez7iIMc0WhUI4LkGdhHttSxxzRHnL3t5JEhOHC0DkLDaRp6ESPs6U4n7hfYtE2ktJDTs_nql39xfDqadfziEPOurEpA3MffHN20mGx3w-8jpIx_pW4mdo41Vi33hHHSa-1l9fbsKRKef2MrI91oNUY9eI7HXNF6Exi3OFR2oFP29TsgA25ZNBUcrEAM1OxAVI" は、 "受け入れる": "アプリケーション/ json "、" content-type ":" application/json "、" content-length ":1768}

リクエストボディ: {" skillManifest ":{" publishing情報 ":{"ロケール ":{" en-US ":{"要約 ":"私の 要約 "、" examplePhrases ":[" There "、" are "、" real "、" phrases "、 " here 「 」、「smallIconUri」:「https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7/images/eyJkIjoiQjRvNFltSDdCQU54Y25DanlKR1ArVFhGZW1ZL1I3NjdpRldXQXltZ2FUVmNZblV6WUE1eU4veVduMHF2WEY2bXdiUmlIZkJ1SFVNbEh0Q3A3K1g4SDc1WnczdDNqR3duT0JubnBhZVhBTkF0UFMzeVl4Q3k4eFQxTlRxeXc0dGYiLCJpdiI6IlZHN1gyb0FqQ2VjMnBEWGtMZ2J0SEE9PSIsInYiOjF9」、「description」:「My description」、「largeIconUri」:「」、「キーワード」:「キーワード」:「選択」、「ランダム」、 {0} "、" isAvailableWorldwide ":true、" testingInstructions ":" Nothing special "、" category ":" NOVELTY "、" distributionCountries ":[]}、" apis ":{" custom " {"uri": "arn:aws:lambda:us-west-2:760655967349:function:randomChoiceAlexaSkill"}}}、 "manifestVersion": "1.0"、 "permissions":[]、 "privacyAndCompliance":{ false "、" usesPersonalInfo ":false}}}

Re:" false "、" isExportCompliant ":true、" containsAds ":false、" isChildDirected ":false 「content-type」:「application/json」、「content-length」:「content-type」:スポンサーヘッダー:{"server": "Server"、 "date": "Sat、30 Dec 2017 22:21:56 GMT" 「x-amzn-requestid」:「d89914a8-edaf-11e7-85ba-550bb02f81a7」、「x-amz-date」:「土」 30 Dec 2017 22:21: "/"、 "場所": "/ v0 /スキル/ amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7 /ステータス"、 "変化": "Accept-Encoding、ユーザーエージェント"}

応答本文:{} ---------------------------------------- [2017 -12-30T22:21:55.941Z] - DEBUG - GET-スキルステータス要求-ID:200 OK

012: d8d4977b-edaf-11e7-a1e2-2df47a70d226は https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7/statusステータスコードを取得の

リクエストヘッダ:{ "のUser-Agent": "頼む-CLI/1.0.0-beta.8 ノード/ v9.3.0" を、 "認可":「Atza | IwEBIGhOiYYsONdFRcrE8Aapsyzk_O798yl_9FmRyO8BiXdsgo8tjYgq6eIB9323UavV2_U5PA2TkRYTq3Tt9Ui69n-XWyorWgRFpkm0ahl9uBWq5diTyQQIyGTXc_sgJQcjx3_mKiJ-ku5y_CR7cFOg6apqOTMyu4BO6pcC8ejydsne5GfqkbEqDHlwa44cQyxOw9Ir97CB0-WdleRI-IJpsyCoQvZ11Ah2pt_K-PZRtdqE5nUG9tQx49_v1N5apGrNyNxKAICAnJZ0aH3gE1ruAlZc4BUNn7SBM6 -sSC1pppSTNVX_8MfwoRfVsdZ-cPbjJIxM3wftjUAah0wPdC-yeEVf-P2JOpTAscLpT-zEzzkEGiZrD1W61YyE0SH04KXqoOS3sgdWYrOEomIQg1TbcOlYvskbCqnOnkrHMGikgaUbWCF7YOTQrE1s0zOrIOujHJez7iIMc0WhUI4LkGdhHttSxxzRHnL3t5JEhOHC0DkLDaRp6ESPs6U4n7hfYtE2ktJDTs_nql39xfDqadfziEPOurEpA3MffHN20mGx3w-8jpIx_pW4mdo41Vi33hHHSa-1l9fbsKRKef2MrI91oNUY9eI7HXNF6Exi3OFR2oFP29TsgA25ZNBUcrEAM1OxAVI "}

レスポンスヘッダー:{" サーバ ":" サーバ " "日":" 土、30 「コンテンツタイプ」:「アプリケーション/ json」、「コンテンツ長」:「87」、「接続」:「閉じる」、「x-amzn-requestid」: 「変化する」:「Accept-Encoding、User-Agent」}

「d8d4977b-edaf-11e7-a1e2-2df47a70d226」、「x-amz-date」:「土、 30年12月201日22:21:57 GMT」

レスポンス本文: "{\"マニフェスト\ ":{\" lastModified \ ":{\" time \ ":\" 2017-12-30T22:21:56.889Z \ "、ステータス\":\ " "SUCCESSFUL \"}}} " ---------------------------------------- [ 2017-12-30T22:21:56。292Z] - DEBUG - GET-MODEL-STATUS要求-ID: d9020ff6-edaf-11e7-b4f4-39c6476092ba https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7/interactionModel/locales/en-US/status ステータスコードGET:200のOK

要求ヘッダー:{ "ユーザーエージェント": "ask-をCLI/1.0.0-beta.8 ノード/ v9.3.0" 、 "認可":「Atza | IwEBIGhOiYYsONdFRcrE8Aapsyzk_O798yl_9FmRyO8BiXdsgo8tjYgq6eIB9323UavV2_U5PA2TkRYTq3Tt9Ui69n-XWyorWgRFpkm0ahl9uBWq5diTyQQIyGTXc_sgJQcjx3_mKiJ-ku5y_CR7cFOg6apqOTMyu4BO6pcC8ejydsne5GfqkbEqDHlwa44cQyxOw9Ir97CB0-WdleRI-IJpsyCoQvZ11Ah2pt_K-PZRtdqE5nUG9tQx49_v1N5apGrNyNxKAICAnJZ0aH3gE1ruAlZc4BUNn7SBM6-sSC1pppSTNVX_8MfwoRfVsdZ-cPbjJIxM3wftjUAah0wPdC-yeEVf-P2JOpTAscLpT-zEzzkEGiZrD1W61YyE0SH04KXqoOS3sgdWYrOEomIQg1TbcOlYvskbCqnOnkrHMGikgaUbWCF7YOTQrE1s0zOrIOujHJez7iIMc0WhUI4LkGdhHttSxxzRHnL3t5JEhOHC0DkLDaRp6ESPs6U4n7hfYtE2ktJDTs_nql39 xfDqadfziEPOurEpA3MffHN20mGx3w-8jpIx_pW4mdo41Vi33hHHSa-1l9fbsKRKef2MrI91oNUY9eI7HXNF6Exi3OFR2oFP29TsgA25ZNBUcrEAM1OxAVI "}

レスポンスヘッダー:{" サーバ ":" サーバ " "日": "土、2017年12月30日午後10時21分57秒 GMT"、 "コンテンツタイプ":" アプリケーション"x-amzn-requestid": "d9020ff6-edaf-11e7-b4f4-39c6476092ba"、 "x-amz-date": "Sat \\" \ "ステータス\":\ "SUCCESS \"} "012" " ---------------------------------------- [2017-12-30T22:21 :56.535Z] - DEBUG - UPDATE-MODELリクエストID:d9357bc2-edaf-11e7-85ba-550bb02f81a7 POST https://api.amazonalexa.com/v0/skills/amzn1.ask.skill.6eebd8dd-2062-4666-9040-34d103d114c7/interactionModel/locales/en-US 状態コード:400不正な要求

リクエストヘッダ:{ "のUser-Agent": "頼む-CLI/1.0.0-beta.8 ノード/ v9.3.0" を、 "認可": "Atza | " "受け入れる-XWyorWgRFpkm0ahl9uBWq5diTyQQIyGTXc_sgJQcjx3_mKiJ-ku5y_CR7cFOg6apqOTMyu4BO6pcC8ejydsne5GfqkbEqDHlwa44cQyxOw9Ir97CB0-WdleRI-IJpsyCoQvZ11Ah2pt_K-PZRtdqE5nUG9tQx49_v1N5apGrNyNxKAICAnJZ0aH3gE1ruAlZc4BUNn7SBM6-sSC1pppSTNVX_8MfwoRfVsdZ-cPbjJIxM3wftjUAah0wPdC-yeEVf-P2JOpTAscLpT-zEzzkEGiZrD1W61YyE0SH04KXqoOS3sgdWYrOEomIQg1TbcOlYvskbCqnOnkrHMGikgaUbWCF7YOTQrE1s0zOrIOujHJez7iIMc0WhUI4LkGdhHttSxxzRHnL3t5JEhOHC0DkLDaRp6ESPs6U4n7hfYtE2ktJDTs_nql39xfDqadfziEPOurEpA3MffHN20mGx3w-8jpIx_pW4mdo41Vi33hHHSa-1l9fbsKRKef2MrI91oNUY9eI7HXNF6Exi3OFR2oFP29TsgA25ZNBUcrEAM1OxAVIはIwEBIGhOiYYsONdFRcrE8Aapsyzk_O798yl_9FmRyO8BiXdsgo8tjYgq6eIB9323UavV2_U5PA2TkRYTq3Tt9Ui69n":" pplication/JSON」、 "コンテンツタイプ": "アプリケーション/ JSON"、 "コンテンツ長":2}

リクエストボディ:{}

レスポンスヘッダー:{ "サーバ": "サーバー"、 "date": "Sat、30 Dec 2017 22:21:57 GMT"、 "content-type": "application/json"、 "content-length": "139"、 "connection": "close" x-amzn-requestid ":" d9357bc2-edaf-11e7-85ba-550bb02f81a7 "、" x-amz-date ":"土、 30 Dec 2017 22:21:57 GMT "、" x-amzn-errortype " : "BadRequestException:http://internal.amazon.com/coral/com.amazon.alexa.skillmanagement/"、 "vary": "Accept-Encoding、User-Agent"}

レスポンス本文:{"message": "対話モデルはではありません。3210有効 "" 違反 ":[{" メッセージ ":" ヌル:HV000116:。 を検証するためのオブジェクトがnullであってはならない "}]}

答えて

0

私の推測では、何かがENと間違っているということです-US.JSONですが、私はそれを確信していません。

作業スキルをCLIに変換しようとしている場合は、作業スキルから始め、CLIで必要な形式に「クローンを作成」を使用してダウンロードすることをおすすめします。

ダウンロードしたスキルを正確に展開することができます。 Gitのすべてをチェックし、ダウンロードされたコピーを使って作業してください。変更が何か問題を起こした場合は、作業レベルに戻ることができます。

+0

あなたはそうです、私は間違った方向に向かっていました。私は既存のプロジェクトをクローンして修正しました。ありがとう! –

1

Alexaデベロッパーコンソールでインタラクションモデルを更新し、JSONエディタから直接JSONをコピーした後、この問題が発生しました。そのでなければならず、JSONは完成しているように見え、正しくリントされましたが、なんらかの理由でその上にbarfedを配備してください。これは、現在展開モデルを引き出すためにAPIを使用し、指定したファイルに書き込み

ask api get-model -s <skillId> -l en-US > models/en-US.json 

は私がそれを解決しました。

関連する問題