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サービスクライアント

サービスクライアントを使ってスキルからAlexa APIにアクセスする方法を説明します。

Alexaセッション外サービスクライアント

スキルのセッションコンテキスト外で機能するAlexa APIを呼び出す方法(通常のスキルフローの外でのスキルユーザーへの通知の送信など)を説明します。

スキルをウェブサービスとしてホスティングする

スキルをウェブサービスとしてホスティングする方法を説明します。

SDK APIリファレンス

フィードバック

  • バグ、機能のリクエスト、ご質問、簡単なフィードバックがあればぜひお聞かせください。新しく問題を提起する前に既存の問題を検索してください。また、問題やプルリクエストはテンプレートに従って作成してください。プルリクエストの場合は投稿のガイドラインに従ってください。
  • Alexaの機能に関するリクエストや投票は、こちらをご覧ください。

そのほかのリソース

コミュニティ

チュートリアルとガイド

  • 音声デザインガイド ー 会話型スキルや音声ユーザーインターフェースのデザインを学ぶことができる優れたリソースです。