handler_input.response_builder.response先ほどのハンドラー同様、このハンドラーはIntentRequestを想定されるインテント名と照合します。基本的なヘルプ手順が返され、.ask(speech_text)によってユーザーのマイクがオンになりユーザーの応答を待ちます。CancelAndStopIntentハンドラーCancelAndStopIntentHandlerもビルトインインテントAMAZON.CancelIntentまたはAMAZON.StopIntentによって呼び出されるため、HelpIntentハンドラーに似ています。以下は、1つのハンドラーを使用して両方のインテントに応答する例です。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。handler_input.response_builder.response両方のインテントに対する応答は同じであるため、1つのハンドラーを使うことで重複するコードを減らせます。SessionEndedRequestハンドラーSessionEndedRequestを受け取った後は音声、カード、ディレクティブを使った応答を返すことはできませんが、クリーンアップロジックを追加するにはSessionEndedRequestHandlerが最適な場所です。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。all例外ハンドラーをスキルに追加して、すべての例外に対してスキルが意味のあるメッセージを返すようにする例です。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。"すみません、わかりませんでした。Lambdaでホスティングするか、独自のエンドポイントでウェブサービスとしてホスティングできます。Lambdaでスキルコードをホスティングするのが最も簡単です。以下のセクションでは、その方法を説明します。他のクラウドホスティングプロバイダーでホスティングする場合は、SDKにいくつか用意されているサポートパッケージ(ask-sdk-webservice-support、flask-ask-sdk、django-ask-sdk)を使用してください。このコンフィギュレーションについて詳しくは、こちらを参照してください。Lambda関数のエントリポイントとなります。以下は、スキルが受信するすべてのリクエストのルーティングを行うLambdaハンドラー関数のコードサンプルです。Lambdaハンドラー関数は、作成したリクエストハンドラーを使用して設定されたSDKのスキルインスタンスを作成します。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。以下は、上記と同じ機能を実装するコードですが、関数デコレーターを使用しています。デコレーターは、上記の各ハンドラークラスに実装されたcan_handleメソッドに代わるものと考えてください。最初にスキルビルダーオブジェクトを作成します。スキルビルダーオブジェクトは、スキルで入力されたリクエストの処理とカスタム応答の生成を担当するコンポーネントを追加するのに便利です。以下のコードをhello_world.pyファイルに入力するか貼り付けます。以下は、スキルがLaunchRequestを受け取ったときに呼び出されるハンドラーを設定するコードのサンプルです。LaunchRequestイベントは、特定のインテントなしでスキルが呼び出された場合に発生します。以下のコードをhello_world.pyファイルの、前述のコードの後に入力するか貼り付けます。"ようこそ、アレクサスキルキットへ。こんにちは、と言ってみてください。handler_input.response_builder.responseクラスパターンのLaunchRequestHandlerのcan_handle関数と同様に、デコレーターは受け取るリクエストがLaunchRequestの場合にTrueを返します。handle関数は、クラスパターンのhandle関数と同じ方法で基本的なあいさつの応答を生成して返します。以下は、スキルがHelloWorldIntentという名前のインテントリクエストを受け取った時に呼び出されるハンドラーを設定するコードのサンプルです。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。以下は、スキルがビルトインインテントAmazon.HelpIntentを受け取ったときに呼び出されるハンドラーを設定するコードのサンプルです。以下のコードをhello_world.pyファイルの、前述のハンドラーの後に入力するか貼り付けます。