ServiceAlexa開発者フォーラムAlexaデザインガイドAlexaスキルマーケティングガイドラインスキルのシミュレーション﻿スキルシミュレーションAPIAPIのバージョンを選択v2v1v0v0からv1への変更ログスキルシミュレーションAPIでは、スキルの開発者がスキルをシミュレートできます。スキルをテストして、シミュレートされたデバイスが返すインテントを対話モデルから確認できます。APIでは、インテントのデバッグはJSON応答で返されたconsideredIntentsを返し、候補に挙がったが破棄されたインテントを表示します。この情報を使用して、意図したインテントとスロットに発話を解決するようにモデルをトレーニングするために、追加のサンプルをどのように使用するか決めることができます。特定の発話をテストして、その応答を対話モデルの改善に役立てるには、発話プロファイラーAPIを使用することもできます。成功した場合の応答のヘッダーには、シミュレーションリソースの場所が含まれます。このAPIへのリクエストがエラーになった場合、応答に問題の詳細が記述されています。このAPIは現在、カスタムスキルでのみ使用できます。このAPIのエンドポイントは、https://api.amazonalexa.comです。Amazonから取得したアクセストークンでなければなりません。APIはすべて、該当する場合に次のエラー応答をスローします。503(サービスが利用できない場合)。このAPIは、ユーザー自身が開発したスキルのシミュレートに使用できます。シミュレートするスキルが、開発者のアカウントから有効にされたものであり、かつstageがdevelopmentまたはliveである必要があります。このAPIでは、1ユーザーからの同時に複数のリクエストは許可されていません。スキルシミュレーションAPIは、スキルのテストにのみ使用します。一意のスキルIDです。スキルのステージです。有効な値は、developmentとlive(大文字小文字の区別あり)です。シミュレートされたダイアログのセッション動作に影響を与える値です。セッションモードは、必ずシミュレーションを実行する前に新しいダイアログセッションが開始されるようにするFORCE_NEW_SESSIONか、シミュレートされたダイアログのデフォルトのセッション動作を維持するDEFAULTのいずれかです。シミュレーションで使用する仮想デバイスのロケールです。有効なロケールは以下のいずれかです。読める形式でのエラー詳細です。データが無効か、存在しません。認可トークンが無効または期限切れか、リソースに対するアクセス権限がありません。APIユーザーにこのAPIを呼び出す権限がないか、現在このスキルのシミュレーションを許可されていません。指定したスキルが存在しません。この開発者の別のリクエストを現在処理中です。開発者が、複数のスキルのシミュレーションリクエストを同時に実行しようとしました。APIユーザーが許容されるリクエストレートを超えました。サービスを利用できません。成功インテントリクエストに対する正常な応答です。一意のスキルIDです。スキルのステージです。有効な値は、developmentとlive(大文字小文字の区別あり)です。application/jsonリクエスト本文GETリクエストのリクエスト本文がありません。シミュレーションIDです。シミュレーションの現在のステータスです。以下のいずれかになります。IN_PROGRESS、SUCCESSFUL、またはFAILEDです。シミュレーション結果に関する情報を含むオブジェクトです。スキルの実行結果を含むオブジェクトです。呼び出しリクエスト情報を含むオブジェクトです。呼び出し応答情報を含むオブジェクトです。LambdaまたはHTTPSエンドポイントが返したペイロードです。スキルの実行時間に関する情報を含むオブジェクトです。LambdaまたはHTTPSエンドポイントがリクエストを処理するのにかかった時間(ミリ秒)。Alexaの実行結果を含むオブジェクトです。Alexaからの応答のタイプです。現時点でサポートされているのはSpeech応答タイプのみです。Alexaの応答の内容を含むオブジェクトです。Alexaの音声応答のテキストによる表現です。配列には、自然言語理解(NLU)によって返された、候補に上がった最高5個のインテントが含まれます。成功インテントリクエストに対する正常な応答です。失敗この応答は、スキルシミュレーションが許可されていない場合に発生します。"スキルは現在開発中ステージで無効です。このAPIを呼び出すにはスキルを有効にしてください。