Alexa Conversationsのビルトイン応答リファレンス
• (GA)
en-US
• (Beta)
en-AU
, en-CA
, en-IN
, en-GB
, de-DE
, ja-JP
, es-ES
, es-US
Alexa Conversationsには、スキルで使用できるビルトイン応答が含まれています。たとえば、welcome
応答、bye
応答などがあります。ビルトイン応答の表示・編集には、開発者コンソールのビルドタブを使用します。
応答には、Alexa Presentation Language for Audio(APLA)形式のテキスト読み上げと、Alexa Presentation Language(APL)形式のビジュアルコンテンツ(オプション)があります。APLAおよびAPLのドキュメント内のデフォルトコンテンツは、スキルの作成時に選択するスキルテンプレートによって異なります。APLAとAPLの詳細については、APL for Audioリファレンス、Alexa Presentation Language(APL)の概要を参照してください。
bye
Alexa Conversationsのビルトインのbye
応答は、以下を返します。
shouldEndSession
の値がtrue
。shouldEndSession
フラグの意味の詳細については、Responseオブジェクトを参照してください。bye
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)。
スキルが応答を送信すると、スキルのセッションが閉じます。
トリガーされるタイミング:
ユーザー発話が標準ビルトインインテントのAMAZON.StopIntent
またはAMAZON.CancelIntent
をトリガーすると、bye
応答がトリガーされます。インテントの詳細については、標準ビルトインインテントを参照してください。
動作を変更する方法:
- この動作を上書きするには、カスタムのbyeインテントを一意の名前で定義し、
AMAZON.StopIntent
やAMAZON.CancelIntent
をトリガーしない発話をキャプチャするようにします。このメソッドを使用すると、開発者コンソールに発話の競合の警告が表示されることがあります。 - 音声・ビジュアルコンテンツのみを変更する場合は、
AlexaConversationsBye
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
out_of_domain
Alexa Conversationsのビルトインのout_of_domain
応答は、out_of_domain
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)を返します。セッションは開いたままです。
トリガーされるタイミング:
out_of_domain
応答は、十分に信頼できるサンプルダイアログのいずれにもユーザー発話が一致しないときにトリガーされます。
動作を変更する方法:
- この動作を変更するには、サンプルダイアログの範囲を広げます。
- 音声・ビジュアルコンテンツのみを変更する場合は、
AlexaConversationsOutOfDomain
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
provide_help
Alexa Conversationsのビルトインのprovide_help
応答は、provide_help
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)を返します。セッションは開いたままです。
トリガーされるタイミング:
ユーザー発話が標準ビルトインインテントのAMAZON.HelpIntent
をトリガーすると、provide_help
応答がトリガーされます。AMAZON.HelpIntent
の詳細については、標準ビルトインインテントを参照してください。
動作を変更する方法:
- この動作を上書きするには、カスタムのhelpインテントを一意の名前で定義し、
AMAZON.HelpIntent
をトリガーしない発話をキャプチャするようにします。このメソッドを使用すると、開発者コンソールに発話の競合の警告が表示されることがあります。 - 音声・ビジュアルコンテンツのみを変更する場合は、
AlexaConversationsProvideHelp
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
reqmore
Alexa Conversationsのビルトインのreqmore
応答は、reqmore
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)を返します。セッションは開いたままです。
トリガーされるタイミング:
reqmore
応答は、基本的に次のユーザーインテントのリクエストです。この応答には通常、「何をしたいですか?」などのコンテンツが含まれます。
動作を変更する方法:
音声・ビジュアルコンテンツのみを変更する場合は、AlexaConversationsRequestMore
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
welcome
Alexa Conversationsのビルトインのwelcome
応答は、welcome
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)を返します。セッションは開いたままです。
トリガーされるタイミング:
開発者コンソールのインターフェースページでAlexa Conversationsをデフォルトのダイアログマネージャーとして使用するを選択した場合、スキルが起動するとwelcome
応答がトリガーされます。
welcome
応答はトリガーされません。代わりに、スキルの対話モデルのLaunchRequest
ハンドラーのコードがトリガーされます。動作を変更する方法:
- Alexa Conversationsの
welcome
応答を上書きするには、開発者コンソールのインターフェースページでAlexa Conversationsをデフォルトのダイアログマネージャーとして使用するを選択解除し、スキルコードでLaunchRequest
を処理します。 - Alexa Conversationsをデフォルトのダイアログマネージャーとして使用したまま、音声・ビジュアルコンテンツのみを変更する場合は、
AlexaConversationsWelcome
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
you_are_welcome
Alexa Conversationsのビルトインのyou_are_welcome
応答は、you_are_welcome
応答テンプレートが参照する音声コンテンツ(APLA)・ビジュアルコンテンツ(APL)を返します。セッションは開いたままです。
トリガーされるタイミング:
you_are_welcome
応答は、ユーザーがAlexaに「ありがとう」やそれに類する言葉(「サンキュー」など)を言ったときにトリガーされます。
動作を変更する方法:
音声・ビジュアルコンテンツのみを変更する場合は、AlexaConversationsYouAreWelcome
のビルトインのAPLAテンプレート・APLテンプレートを編集します。
関連トピック
最終更新日: 2022 年 01 月 14 日