Places API の Gemini モデル機能の使い方
Ken Nevarez
Solutions Architect, Google Maps Platform
※この投稿は米国時間 2024 年 7 月 25 日に、Google Maps Platform blog に投稿されたものの抄訳です。
今年の Google I/O において、Google は Places API の Gemini モデル機能をリリースすることを発表いたしました。
開発者の皆様は、評価、クチコミ、営業時間など、2 億 5,000 万件以上の企業や場所に関する豊富な情報を利用するだけでなく、生成 AI を活用した、場所やエリアに関する有益な要約をご自身のアプリやウェブサイトに表示できるようになります。頻繁に更新されるこれらの要約では、Gemini モデルを使用して、3 億人を超える Google マップ投稿者コミュニティによる場所に関する情報やインサイトを分析しているため、できる限り最新の情報を表示するのに役立ちます。
具体的には、Places API の Gemini モデル機能により、以下を表示できるようになります。
-
場所の要約生成: 短い概要と長い説明で、ユーザーが最適な場所を見つけられるようにします。
-
エリアの要約生成: エリアの新しい要約で地理的エリアのおすすめスポットをハイライト表示します。
Places API のもうひとつのアップデートは、AI を活用したコンテキスト検索結果です。ユーザーがプロダクト内で場所を検索すると、検索に関連するクチコミや写真が表示され、より簡単に場所を比較して意思決定を下せるようにできます。
ユーザーは場所の要約を使用して、より簡単にレストランを検索し、選択できます
EV 充電スタンドの近くにある場所をまとめてエリアの要約で表示している架空の例
コンテキスト検索結果で関連性の高いクチコミや写真を提供している架空の例
ご利用方法
Gemini モデル機能を使用するには、Google Cloud プロジェクトで「Places API (New)」を有効にしてください。次に、Place Details、テキスト検索、Nearby Search リクエストのフィールド マスクに、関連するフィールドを含めます。次に例を示します。
-
場所の要約簡単な概要には places.generativeSummary.overview を、詳細な説明には places.generativeSummary.description を使用します。
-
エリアの要約リクエストに places.areaSummary を含めます。
-
コンテキスト検索結果テキスト検索リクエストに contextualContents を追加します。
以下は、この記事の残りの部分で結果の取得に使用する Python コードです。追加のドキュメントについては、デベロッパー サイトをご覧ください。
場所の要約生成でユーザーが最適な場所を見つけられるようにする
場所の要約生成では、場所の特質や魅力をとらえた簡潔な概要と詳細な説明を提供します。
特別な日のためにレストランを探しているところを想像してみてください。住所と料理の種類を見るだけでなく、以下を確認できるようになりました。
-
場所の短い要約: この要約は平均約 100 文字(半角)で、その場所の簡単な概要を説明し、主要な特徴や特色をハイライト表示します。
-
場所の長い要約: この要約は平均約 400 文字(半角)で、おすすめ料理、雰囲気、サービスの質など、その場所に関する詳細な分析情報を提供します。
場所の要約生成にアクセスするコードは、以下のようになります。
エリアの新しい要約で地理的エリアのおすすめスポットをハイライト表示する
この要約では、周辺エリアについて説明します。近くの飲食店、ショッピング、アクティビティなどのスポットが、関連する場所へのリンクと一緒にハイライト表示されます。この機能は、旅行者、新しい場所を探索しているユーザー、EV 充電スタンドを利用するドライバーなどに最適です。
この表示のようにページにレンダリングしたい場合、以下のコードを使用して、場所の配列で見つかったコンテンツの属性と参照されている場所のテキスト形式の説明を表示します。
コンテキスト検索結果で関連性の高いクチコミや写真を提供する
Places API のもうひとつのアップデートは、AI を活用したコンテキスト検索結果です。ユーザーがみなさんのプロダクト内で場所を検索すると、検索に関連するクチコミや写真が表示され、より簡単に場所を比較して意思決定を下せるようにできます。
たとえば、ユーザーが「海の見えるバー」を検索した場合、ContextualContent オブジェクトの写真を使ってクエリに関連するビジュアルや雰囲気に関する情報を提供することにより、検索結果を改善できます。
Beach Chalet Brewery and Restaurant
Zelda's Coffee Bar
ContextualContent は、さまざまなユーザー エクスペリエンス ニーズに応えるため、関連するクチコミを全文形式と短いスニペット形式で提供します。
短い形式では、クエリに関連する部分を取り上げ、ハイライト表示する単語のデータを含んだ、クチコミ全文のスニペットを提供します。
結果の全文も含まれています。以下は、ContextualContent データを解析する方法の例です。
ロケーション ベースのエクスペリエンスの未来を築く
Places API の Gemini モデル機能は、Places API のロケーション ベースのエクスペリエンスを大幅に強化します。これらの機能をぜひお試しいただければと思います。皆様が構築されるサービスを楽しみにしております。
-Google Maps Platform、ソリューション アーキテクト Ken Nevarez