skill-sample-nodejs-simple-premium-hello-world
このスキル(スキル名;シンプルハローワールド)は、Alexaスキル内課金ワークショップ用に開発されたサンプルスキルです。GitHub.comのAlexa公式ページにある、「プレミアムハローワールド」skill-sample-nodejs-premium-hello-world をベースに、初心者にもコードを理解しやすいように作り変えています。
このスキルを通して、Alexaのスキル内課金の仕組みと実装方法の基本を学ぶことができます。
- スキル内課金商品を定義し、スキルから購入できるよう登録することができるようになる。
- ASK SDK for Node.js を使って、スキル内課金の実装に必要なインターフェースを実装できるようになる。
- スキル内課金を実装したスキルをデプロイしテストできるようになる。
- シンプルハローワールドスキルを応用し、自分でカスタマイズできるようになる。
スキルの呼び出し名: シンプルハローワールド
このスキルに、「こんにちは」と話しかけると、日本語で「こんにちは」とAlexaが応答してくれます。 買い切り型のスキル内商品「英語パック」を購入すると、Amazon Pollyの音声を使った自然な英語の発音で「Hello!」と言ってくれます。
「英語パック」は、ユーザーがAlexaに「英語で言って」と依頼した場合(Upsell)と、「英語パックを購入」と言った場合(Buy)、Alexaの課金サービスの購入フローに進みユーザーに適した価格で購入することができます。
- JavaScriptまたはNode.jsのプログラミング経験があること。
- Alexaのシンプルなカスタムスキルを作成した経験があること。
- Amazonの開発者アカウントを登録していること。さらに、スキル内課金の機能をテストするには以下の条件が必須です。
- Alexaアプリの設定で音声ショッピングが有効になっていること。
- アカウントの登録住所が日本国内の住所になっていること。
- Alexa Skills Kit SDK for Node.js
- スキル内課金API
- SSMLを使った、Amazon Pollyボイス
- 日本語スピーチコン
ワークショップでは、5つの課題に取り組みます。