Tutorialsスキル内課金は、Alexaスキル内でデジタルコンテンツに課金できるようにするための仕組みです。この記事では、Alexaスキルにスキル内課金を導入するための手順について説明しますので、ぜひアイデアをふくらませてスキル内課金に取り組んでみましょう。スキル内課金の概要については、「スキルによる収益化」の記事をご覧ください。Alexaスキルにスキル内課金を導入するための手順は次の通りです。以下ではそれぞれのステップの内容を紹介します。CLIを使ってコマンドで行う方法があり、今回はGUIの方法を説明します。CLIでのスキル内商品管理についてはこちらのリファレンスをご覧ください。Alexaスキルの開発者コンソール上でスキル内商品を作成します。「ビルド」タブの左側のメニューから「スキル内商品」を選択して、右側に表示される画面から「スキル内商品を作成」ボタンを押します。次の画面では、スキル内商品の参照名を入力して、買い切り型・サブスクリプション型・消費型といった種類を選択します。完了したら「スキル内商品を作成」を押します。ここからはスキル内商品の情報を入力します。「新しい言語を追加」を押して、日本語を選択してください。次の画面では、表示名・説明・アイコン等のスキル内商品に関する情報を設定してください。「購入プロンプトの説明」という項目は、スキル内商品の購入を案内する際に、Alexaがそのまま話す文言となります。一通り情報を入力した後には「保存」ボタンを押して前の画面に戻ってください。続いて、価格設定等を入力します。選択し、日本円での価格を入力してください。「税金のカテゴリー」は適切なものを選択してください。最後に画面右上の「保存」ボタンを押すと、作成したスキル内商品をスキルに関連付けるかどうかの選択が提示されるので、「スキルにリンク」を押してください。関連付けは後で行うこともできます。これでスキル内商品の作成と関連付けは完了です。次にスキルの対話モデルにスキル内商品の購入に関連した、次のようなインテントおよびサンプル発話を追加します。コードへの購入関連処理の実装あとはスキルのコードにスキル内商品の購入に関連した処理を実装します。スキル内課金を導入したスキルの動作概要は下図の通りです。下図の商品購入およびキャンセルの処理は、対話モデルに追加したインテントに対応しています。アップセルとは、ユーザが無料コンテンツを利用した後や有料コンテンツにアクセスしようとした際に、スキル内商品の購入を促す処理を指します。ServiceのAPIを利用することで、スキル内商品を購入済みか、また何回購入したかといった情報を取得することができます。スキル内商品の一覧を取得するAPIからは、下記のようなレスポンスが得られます。