Alexa Skills Kit SDK for Python
ASK SDK for Pythonを使うと、ボイラープレートコード(毎回書かなければならないお決まりのコード)を書く手間が不要になります。これにより空いた時間をさまざまな機能の実装に充てることができ、人気のスキルをより簡単に作成できるようになります。
SDKの使用に役立つ以下のガイドをご用意しました。今後もドキュメントやサンプルを増やしていく予定です。
ガイド
ASK SDKのセットアップ
Pythonプロジェクトに依存関係としてSDKをインストールする方法を説明します。
初めてのスキル開発
Hello Worldサンプルをビルドする手順を詳しく説明します。
サンプルスキル
SDKを使用したスキルのサンプルです。
SDKでサポートされているAlexaの機能
ASK SDKでサポートされているAlexaの機能の一覧です。
SDKの機能
リクエスト処理
リクエストハンドラー、例外ハンドラー、リクエストと応答のインターセプターをビルドする方法を説明します。
応答のビルド
ResponseBuilderを使って、テキスト、カード、オーディオといった複数の要素から1つの応答を構成する方法を説明します。
スキルインスタンスのコンフィギュレーション
AlexaスキルコードでSkill
オブジェクトを作成する方法を説明します。
スキルのアトリビュート
スキルのアトリビュートを使ったスキルデータの保存と取得の方法を説明します。
スキルビルダー
スキルインスタンスの設定と作成の方法を説明します。
Alexaサービスクライアント
サービスクライアントを使ってスキルからAlexa APIにアクセスする方法を説明します。
Alexaセッション外サービスクライアント
スキルのセッションコンテキスト外で機能するAlexa APIを呼び出す方法を説明します。たとえば、通常のスキルフロー以外でのスキルユーザーへの通知の送信などです。
スキルをウェブサービスとしてホスティングする
スキルをウェブサービスとしてホスティングする方法を説明します。
SDK APIリファレンス
フィードバック
バグ、機能のリクエスト、ご質問、簡単なフィードバックがあればぜひお聞かせください。新しく問題を報告する前に既存の問題がないか検索してください。また、問題やプルリクエストはテンプレートに従って作成してください。プルリクエストの場合は投稿のガイドライン(英語)に従ってください。