JavaのSDKにAsk SDKを使用すると、機能の実装により多くの時間を費やし、ボイラープレートコードの作成に少なくすることができるようになります。
| モジュール | メイベン |
|---|---|
| sake-sdk | |
| sdk-coreに尋ねます | |
| Ask-SDK-Lambda-Support | |
| Sdk-Servlet-Supportを尋ねます | |
| ask-sdk-dynamodb-persistence-adapter | |
| ask-sdk-apache-client | |
| sdk-freemarkerに尋ねます | |
| Sdk-runtimeに尋ねます |
次の機能は、パブリックプレビューとしてリリースされます。インターフェイスは、将来のリリースで変更される可能性があります。
SDKは、ネイティブのAlexa JSONリクエストと応答ではなく、モデルクラスで動作します。これらのモデルクラスは、リクエスト、開発者ドキュメントからの応答JSONスキーマを使用して生成されます。モデルクラスのソースコードはここにあります。
SDKはslf4j-apiを使用します。独自のロギングバインディングを提供する必要があります。参照:http://www.slf4j.org/manual.html#swapping
このコードサンプルを使用すると、トリガーするとAlexaからの応答を聞くことができます。 Alexa Skills KitとAWS Lambdaに精通するための最小限のサンプルです。
これは、Hello Worldの機能のステップアップです。ユーザーからの入力をキャプチャし、スロットの使用を実証できます。
このサンプルは、「Minecraft Helper」と呼ばれるテンプレートを使用して、パラメーターベースのスキルを作成するために必要なすべてのステップを初めてAlexaスキル開発者を歩きます。ゲームMinecraftでアイテムを作成する方法を尋ねると、このスキルは指示を与えます。スキルが披露します:
ローカル推奨スキルのテンプレート。 Alexaは、ユーザーが述べた設定に従って推奨事項を提供するために提供するデータを使用します。このスキルは次のことを示しています:
このAlexaのサンプルスキルは、Java SDKのテンプレートリゾルバー機能を使用する基本的な映画の引用クイズスキルです。ユーザーはスキルを開き、リストから映画を選択してから、選択した映画から部分的な引用を聞くことができます。その後、彼らは引用を完了する必要があります。
ペットマッチはユーザーとペットと一致します。起動すると、このAlexaスキルは、マッチを決定するために必要な情報をユーザーに促します。必要な情報がすべて収集されると、データを処理して一致を返す外部Webサービスにデータを送信します。このワークショップを通じて、高度なAlexaスキルキット機能を使用してAlexaスキルとAWS Lambdaを作成して構成する方法を学びます。このスキルは、リクエストと応答のインターセプターの使用を紹介します。
このチュートリアルでは、完全に機能するスキルを構築する際に導かれます。スキルには、ビルトインとカスタムスロット、および州の管理が特徴です。このチュートリアルで構築するスキルは、独自のゲームを構築するためにカスタマイズできます。
このチュートリアルでは、Alexaスキルキット(ASK)SDK V2を使用して、JavaのEcho ShowとEcho Spotのスキルを書き込む方法を示します。
このチュートリアルでは、APLの3つの機能を示しています:ページャーコンポーネント、SpeakItemコマンド、およびスキルコードのデバイス特性へのアクセス。
NodejsのAlexa Skills Kit SDK
Python用のAlexa Skills Kit SDK
ここでAlexa機能をリクエストして投票してください!