Alexaサービスクライアント
Note: Sign in to the developer console to build or publish your skill.
Alexaサービスクライアント
サービスクライアントインスタンスを作成する
SDKには、スキルのロジックからAlexa APIを呼び出すのに使用するサービスクライアントが含まれます。
サービスクライアントは、リクエストハンドラー、例外ハンドラー、リクエストと応答のインターセプターで使用できます。HandlerInputに含まれるServiceClientFactoryにより、サポートされているすべてのAlexaサービスのクライアントインスタンスを取得することができます。
以下は、リクエストハンドラーのhandle
メソッドの例です。DirectivesService
クライアントのインスタンスが作成されます。サービスクライアントインスタンスは、適切なfactoryメソッドを呼び出すだけで簡単に作成できます。
@Override
public Optional<Response> handle(HandlerInput input) {
DirectivesService directivesServices = input.getServiceClientFactory().getDirectivesService();
directivesServices.enqueue(SendDirectiveRequest.builder().build());
// 他のハンドラーロジックはこちら
}
作成したら、サービスクライアントインスタンスを使用して、サービスで明示されたAPI操作を呼び出すことができます。