Googleアシスタントアプリ開発にActionSDKを使用するにはどうすればよいですか?

公開: 2018-05-23

シンプルな「Hey、Google」と「Ok、Google」を備えたGoogle Home – Googleアシスタントを搭載したフラッグシップスピーカーは、Google I / O 2018デベロッパーカンファレンスでの拡張の発表以来、多くの家庭でその地位を確立しています。 。

Google Homeは、80か国以上の数百万の家に登場する準備をしているため、デベロッパーや企業には、GoogleHomeで数百万の新しい住所にアクセスできるアプリを開発する絶好の機会が与えられます。

グーグルがその拡張を計画している間、グーグルアシスタントがどこまで来たかを見てみましょう。

Googleアシスタントのタイムライン

2012年

Google Now [7月] –スケジュール管理、音声検索、道順の案内を行うバーチャルパーソナルアシスタントがリリースされました。

2016年

Googleアシスタント[5月] –先駆的な仮想音声およびテキストベースのアシスタントがGoogleメッセージングアプリAlloでリリースされました

Googleホーム[11月] –ユーザーが音声コマンドで会話してGoogleアシスタントとやり取りできるスピーカーがリリースされました

Action on Google [12月] –Googleアシスタントアプリ開発のプラットフォームが開発者に公開されました

2017年

マルチユーザーサポート[4月] –アシスタントは、6つの異なる音声を理解するためのサポートを提供され、マルチユーザープラットフォームになります。

アシスタントを使用してウォルマートで買い物をする機能がGoogleによって追加されました[9月]

ハイエンドスマートスピーカー[10月] – 2つの新しいハイエンドAIパワードスピーカーが発売されました:Google HomeMaxとGoogleHome Mini

2018年

Googleは2018年末までに30以上の言語の使用を発表しました[2月]

これがGoogleアシスタントのこれまでの写真でしたが、ブランドは2018年5月に開催されたI / O 2018イベントで、ゲームを180度上げる計画を発表しました。

Googleアシスタントを利用するプロセスに進む前に、80か国で数百万人の人々の生活の中で、Googleアシスタントに関してI / O2018で行われた発表を見てみましょう。

Googleアシスタントに関連するGoogleI / O2018のお知らせ

  1. 80カ国以上での拡大
  2. 6つの新しい声
  3. トリガーワードなしの継続的な会話
  4. アシスタントがナビゲーションに来て、ユーザーが外出中にアクションをトリガーできるようにします
  5. 会話を人間にするためのAIのより優れたアプリケーション

これらの発表は、Googleがアシスタントドメインをユーザーの生活の中でまったく新しいレベルに引き上げる準備ができていることを直接示しています。 そして、技術の巨人が地理的な境界を拡大しているので、タイミングは、ユーザーがカテゴリを要求したときにGoogleが呼び出すアプリにするのに適しています。

これらとは別に、アシスタントユーザーが得ているエクスペリエンスを向上させるためにGoogleが考案しているもう1つの機能、GoogleDuplexがあります。

Googleアシスタントの次は? Google Duplex?

Google Duplexは、I / O 2018 DeveloperConferenceでGoogleが行った最大かつ最も革新的な発表の1つでした。

この機能を使用して、Googleアシスタントは企業に電話をかけることでユーザーを支援します。 このテクノロジーは、ユーザーの代わりに予約と予約テーブルを作成します。 2018年末までに公開されるこの機能は、複雑な会話を可能にするAIを利用しています。

Googleアシスタントの世界で何が新しくなったのかを理解したところで、ここで収集したコンテンツのその部分、つまりGoogleアシスタントと統合できるアプリを開発する方法に移りましょう。

ただし、正確なGoogleアシスタントアプリ開発プロセスに入る前に、重要なことを1つお答えしましょうGoogleアシスタントはどのように機能しますか?

これは、Googleアシスタントがどのように機能するかの例であり、BobbleHeadと呼ばれるダイナーでテーブルを予約するインスタンスを通じて説明されています。

  1. ユーザーはGoogleアシスタントを呼び出して、「OK、Google、BobbleHeadで2人分のテーブルを予約したい」というアクションをリクエストします。 次に、アシスタントはレストランアプリを見つけるためにリクエストをActions onGoogleに転送します。
  2. 次に、Googleアシスタントは、BobbleHeadレストランアプリとの会話を開始するかどうかをユーザーに尋ねます。 「はい」と応答すると、アシスタントはBobbleHeadでチャイムを鳴らし、ユーザーを渡します。
  3. アプリケーションは、アプリユーザーとの会話が始まる前に、オンボーディングウェルカムメッセージを表示します。
  4. インタラクション中に、Googleアシスタントは、ユーザーとBobbleHeadの間で発生する会話を仲介し、次に2つの取引情報を仲介して、BobbleHeadがユーザーの意図を実現するために必要な情報を収集できるようにします。
  5. 最後に、ユーザーがテーブルの予約を完了すると、インタラクションが終了します。

Googleアシスタントがどのように機能するか、そしてGoogleがアシスタントセグメントに対して持っている素晴らしい計画を理解したところで、ここであなたがここに来た目的に取り掛かりましょう。

Googleアシスタントと統合できるアプリを開発するにはどうすればよいですか?

これに対する答えは、「ActiononGoogle」プラットフォームにあります。

Actions on Googleは開発プラットフォームであり、開発者は、スマートスピーカー、電話、テレビ、車、時計、ヘッドフォンなど、5億台を超えるデバイスでGoogleアシスタントの機能に拡張するアプリを開発できます。

ユーザーは、家財道具の購入や映画のチケットの予約などの作業を行うためにGoogleアシスタントを利用します。 モバイルアプリの開発者は、Actions on Googleプラットフォームを利用して、ユーザーと自分のアプリとの間の楽しく効率的な会話体験を簡単に作成および管理できます。

Action on Googleを介してGoogleアシスタントアプリの開発プロセスを開始することを計画している間、注意が必要なことがあります–呼び出し。

ユーザーがアシスタントでアプリを呼び出す方法は2つあります

  • 明示的–ユーザーがアシスタントにアプリとの会話を明示的に指示した場合に発生します。
  • 暗黙的–ユーザーが特定のタスクを実行するように指示したときにアシスタントがアプリを呼び出す場合。 暗黙的な呼び出しでアプリが表示される可能性は、ベストプラクティスを念頭に置いてアプリをどれだけうまく設計したかに完全に依存します

Googleアシスタントと統合するように設計されたアプリには、 3つのコンポーネントが付属しています

1.Google開発者プロジェクトでのアクション

承認段階全体でアプリケーションを識別および管理し、アクションを監視できるようにします。 また、モバイルアプリ分析とActions Simulatorにもアクセスできます。これは、物理デバイスを必要とせずにアプリをテストできるプラットフォームです。

2.アクションパッケージ

これは、Googleアシスタントがアクションを呼び出す方法や、Googleアシスタントがフルフィルメントサービスを呼び出す方法など、アプリのすべてのアクションに関するメタデータを定義します。

3.フルフィルメント

これは、モバイルアプリの実際の機能です。 HTTPSWebサービスとしてホストされています。 ユーザーが何らかのアクションを実行すると、フルフィルメントはユーザーからのリクエストを受け取り、コミュニケーションを仲介するGoogleアシスタントとの応答でユーザーに返信します。

これらの3つの方法のいずれかを使用してアプリを開発できます

1.ダイアログフロー

Dialogflowは、音声ユーザーインターフェイスの設計と個人的な会話体験の構築を主張するほとんどの企業で使用されています。 これは、ActionsSDKの目的と非常に使いやすいWebIDEを組み合わせたものです。 これには、アクションパッケージの生成と展開が簡単になります。 このオプションには、NLU(自然言語理解)エンジンが含まれています。このエンジンは、日常の自然な人間の言語をすでに理解しているため、心配する必要はありません。

ここでDialogflowを使用してアプリを開発する方法を知っている

2.テンプレート

テンプレートでアプリを構築すると、テンプレートで定義されている一連のユーザーエクスペリエンスを利用できます。 アプリのインタラクションとそのフルフィルメントの大部分はテンプレートによって処理されますが、特定の応答や構成設定など、アプリの一部をパーソナライズすることができます。 テンプレートを使用すると、1文字のコードを記述しなくてもアプリを作成できます。

会話ベースのアプリの最も難しい部分の1つである会話の設計に注意を払うことなく、アプリをはるかに高速に構築できるため、ビジネスの正確な要件を満たすテンプレートを使用することをお勧めします。

ここでテンプレートを使用してアプリを開発する方法を知っている

3.アクションSDK

Googleは独自のSDKをリリースしました。これは、会話機能が入力の変動の範囲がほとんどない、またはまったくない非常に短い直接会話を中心に展開するビジネスに最適です。 アクションが通常、堅牢な言語の理解を必要とせず、通常は1つのユースケースを達成できる場合は、ACTionsSDKを使用してください。

それに加えて、使用したいNLUがすでに1つあり、生のテキストのみを取得して自然言語理解に渡す場合は、ActionsSDKを使用する必要があります。

最後に、Actions SDKは、IDEに付属する使いやすさを提供しません。つまり、テキストエディタを使用してアクションパッケージを手動で作成し、コマンドラインユーティリティを使用してGoogleDeveloperプロジェクトにデプロイする必要があります。

ActionsSDKを使用してアプリを開発する方法をここで知る

まとめ

これで、38か国以上でGoogleアシスタントを搭載したGoogle Homeデバイスを拡張することで、Googleが提供する可能性と、アシスタントと統合してさらに数百万の家庭でアクティブ化できるアプリを開発する方法を理解できました。

次のステップ– Google Homeエキスパートに相談し、Googleアシスタントを搭載した会話アプリでGoogleHomeにアクセスしてください。