スキルにイベントを追加する
Alexa Skills Kitコマンドラインインターフェース(ASK CLI)を使ってスキルを開発する場合、イベントサブスクリプションを含めるようにスキルのスキーマを変更できます。これにより、より機能の豊富なスキルや外部アプリを活用したスキルを開発できます。イベントについて詳しくは、スキルイベントを参照してください。
プリビルドおよびカスタムの音声対話モデルは、スキルイベントをサポートします。
既存スキルにイベントを追加するには、以下の手順に従います。
以下の手順は、カスタムスキルに適用されます。
カスタムスキルのマニフェストがこの方法で更新された場合、スキルイベントを含めることができます。
イベントを処理するコードをスキルサービスに追加する方法については、GitHubのリストイベントデモを参照してください。
ASK CLIをインストールする
スキル定義を更新する前に、ASK CLIをインストールする必要があります。詳細については、Alexa Skills Kitコマンドラインインターフェースクイックスタートガイドを参照してください。
イベントを含めるようスキル定義を更新する
ASK CLIのインストールと初期化が完了したら、以下のように既存スキルのスキル定義を更新できます。
-
get-skill-manifestコマンドを使用して、既存のスキルマニフェストをダウンロードします。
ask smapi get-skill-manifest -s {skillId} -g {development|certified|live} > skill.json
-
events
オブジェクトを含めるようskill.json
ファイルを更新します。詳細については、スキルマニフェストを参照してください。 -
スキルで必要な場合は、スキルの適切なスコープを使用して、
permissionInfo
オブジェクトを追加します。詳細については、スキルマニフェストを参照してください。 -
update-skill-manifestコマンドを使用してスキル定義を更新します。
ask smapi update-skill-manifest -s {skillId} -g {development|certified|live} --manifest "$(cat skill.json)"
最終更新日: 2024 年 07 月 01 日