Connectionsが一般公開されました。現時点でAlexaが利用できる場所であれば、どこでも利用できます。Connectionsとは、特定のタスクを別のスキルに実行させる機能のことです。スキルに大掛かりな変更を加えることなく機能を拡張し、さまざまなユーザーリクエストに応えられるようになります。Connectionsを使用すると、あるスキルから別のスキルが提供するタスクを呼び出すことができます。これにより、ユーザーエクスペリエンスをコントロールしつつ、頻度の高いタスクを外部のプロバイダーに任せることが可能になります。現在、印刷、レストランの予約、乗り物の手配などの機能が利用できます。スキルの既存機能を拡張するこれまでは、スキルごとにすべての機能を開発する必要がありました。Connectionsを使えば、単純なタスクを別のスキルに任せて機能を拡張できます。Connectionsでゲームスキルに印刷機能を加えれば、ユーザーはいつでもスコアボードを印刷できるようになります。Connectionsでレストラン予約機能を追加することもできます。Connectionsにより利用できるタスクは次の5つです。Connectionsを利用してタスクを任せる側のスキルを、リクエスターと呼びます。Connectionsでは、別のスキルにリクエストを送る際、有用なコンテキスト情報を渡すことできます。Connectionsを使用してタクシー予約スキルに住所と予約時刻を渡すことで、予約が簡単になります。これからは、ユーザーが複数のスキルに情報を渡して知らせる必要はありません。必要に応じて、Alexaが接続されたスキルを自動で有効にします。スキルをリクエスターにするには、必要なハンドラーを実装して再公開します。Connectionsを使ってレシピを印刷できます。「印刷機能によって、全体的なスキルのユーザーエクスペリエンスが向上しました。家庭での料理中に、AlexaでAllrecipesスキルを使うだけで、自然な会話の流れで好きなレシピを簡単に印刷できるようになったのです。Rubertis氏は言います。Connectionsのプロバイダーになる別のスキルから任されたタスクを実行する側のスキルを、プロバイダーと呼びます。Connectionsのカタログには、印刷プロバイダーとしてエプソン(日本でも利用可)、キヤノン(日本でも利用可)、HPが、乗り物予約のプロバイダーとしてUberが、レストラン予約プロバイダーとしてOpenTableが登録されています。スキルをプロバイダーとして登録するには、スキルのマニフェストを更新してハンドラーを実装します。その後スキルの認定プロセスに再申請して承認されれば登録は完了です。Alexaは、複数のシグナルに基づいてリクエスタースキルにプロバイダースキルを提示します。シグナルには、プロバイダースキルの人気、該当地域で利用できるかどうか、ユーザーが最近使用したかどうかなどがあります。実装方法の詳細とサンプルコードは、ドキュメントを参照してください。Connectionsに関する開発者向けドキュメントに記載されています。Connectionsを使ってAlexaスキルを拡張する方法をぜひご覧ください。Skillsの翻訳です。