<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Valerio Arvizzigno - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Valerio Arvizzigno - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/jp/search-labs/author/valerio-arvizzigno</link>
    </image>
    <link>https://www.elastic.co/jp/search-labs/author/valerio-arvizzigno</link>
    <atom:link href="https://www.elastic.co/jp/search-labs/rss/author/valerio-arvizzigno.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[jp]]></language>
    <lastBuildDate>Mon, 28 Sep 2026 12:38:41 GMT</lastBuildDate>
  <item>
    <title><![CDATA[A2Aプロトコルを介してElastic AgentsをGemini Enterpriseに接続する]]></title>
    <description><![CDATA[Agent Builder を使用して、A2A プロトコルを使用してカスタム Elastic Agent を Gemini Enterprise などの外部サービスに公開する方法を学習します。]]></description>
    <content:encoded><![CDATA[<p><strong>Elastic Agent Builder は、</strong> Elasticsearch で直接データ駆動型の AI エージェントを作成するための機能セットです。この<a href="https://www.elastic.co/search-labs/blog/series/context-aware-ai-agentic-workflows-with-elastic">シリーズ</a>の以前の投稿では、カスタム エージェントに複雑なタスクを実行するツールを装備し、エージェントの動作をガイドする一連のカスタム指示を提供する方法を説明しました。</p><p>しかし、すでに使用しているアプリケーションや生産性ツールでカスタムエージェントを使用したい場合はどうすればよいでしょうか?</p><p>ここで、<strong>エージェント間 (A2A) プロトコルが</strong>登場します。A2A は相互運用性のための<a href="https://github.com/a2aproject/A2A">オープン スタンダード</a>であり、異なるプラットフォームのエージェント間の通信と共同作業を可能にします。そして、これを Elastic Agent Builder に直接組み込みました。</p><p>今日は、構築したカスタム エージェントを他のサービス、具体的には<strong>Gemini Enterprise</strong> (旧称 Agentspace) に公開する方法を紹介します。</p><h2>オープンスタンダードの力：A2Aが重要な理由</h2><p>ブログ記事<a href="https://www.elastic.co/search-labs/blog/ai-agent-builder-elasticsearch">「初めての Elastic Agent」</a>では、市場データに安全にアクセスできる<em>Financial Assistant</em>エージェントなどのカスタムエージェントの構築方法を説明しました。しかし、作業を再構築せずに、Gemini Enterprise などの他の環境でその洞察を利用できない場合、その価値は限られます。</p><p>この相互運用性の課題が、エージェント AI の実現を妨げているのです。エージェントはプラットフォーム間で通信するために共通言語を必要としますが、これがまさに A2A プロトコルの役割です。標準の通信レイヤーを提供することで、エージェントと直接対話できるだけでなく、組織全体の専門エージェントが連携して洞察を共有できる未来が開かれます。</p><p>これを実現するために、Elastic Agent Builder は、すべてのエージェントに対して 2 つの標準エンドポイントを通じて A2A プロトコルをネイティブにサポートしています。</p><ol><li><p><strong>エージェント カード エンドポイント (</strong> <strong><code>GET {your-kibana-url}/api/agent_builder/a2a/{agentId}.json</code></strong> <strong>) -</strong>これはカスタム エージェントの名刺として機能します。エージェントに関するメタデータ (名前、説明、機能など) を A2A 互換サービスに提供します。</p></li><li><p><strong>A2A プロトコル エンドポイント (</strong> <strong><code>POST {your-kibana-url}/api/agent_builder/a2a/{agentId}</code></strong> <strong>)</strong> - これは通信チャネルです。他のエージェントはここにリクエストを送信し、エージェントはそれを処理して応答を返します。これらはすべて<a href="https://a2a-protocol.org/latest/specification/">A2A プロトコル仕様</a>に従って行われます。</p></li></ol><h2>A2Aインスペクターでエージェントをテストする</h2><p>エージェントを本番システムに接続する前に、正しく通信していることを確認することをお勧めします。これを行う最も簡単な方法は、A2A 統合のテストとデバッグ専用に設計されたツールである<strong>A2A Inspector を</strong>使用することです。</p><p>インスペクターを実行するのは簡単です。<a href="https://github.com/a2aproject/a2a-inspector">a2a-inspector</a>リポジトリのクローンを作成し、README の指示に従って<a href="https://github.com/a2aproject/a2a-inspector?tab=readme-ov-file#3-run-the-application">アプリケーションを実行でき</a>ます。起動すると、UI はデフォルトで<code>http://localhost:5001/</code>で使用できるようになります。</p><p>A2A インスペクターをエージェントに接続するには、次の 2 つの重要な情報を提供する必要があります。</p><ul><li><p>エージェント カード URL: これはエージェントを説明するエンドポイントです。<a href="https://www.elastic.co/search-labs/blog/ai-agent-builder-elasticsearch">前回の投稿の Financial Assistant エージェント</a>の場合、この URL は<code>{your-kibana-url}/api/agent_builder/a2a/financial_assistant.json</code>になります。</p></li><li><p>認証ヘッダー: 認証には標準の API キーを使用します。</p></li></ul><p>インスペクターの UI にこれらの詳細を入力すると、すぐにエージェントに接続してチャットを開始できます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6381135e3fb297df/6a17ef4bec0f898b0c5a66ea/7231c72bf30bed2a854f58658c1eca2843f43bfc-1600x1296.png" alt="A2Aエージェントカードとエージェントインスペクターの設定" /><p>この簡単な検証により、エージェントが正しく構成され、次のステップの準備ができていることが保証されます。</p><h2>ライブ配信しよう！Gemini Enterpriseのカスタムエージェント</h2><p>次は、エキサイティングな部分です。カスタム ファイナンシャル アドバイザー エージェントを Gemini Enterprise (旧 Agentspace) 内で実現します。この統合は<a href="https://console.cloud.google.com/marketplace/product/elastic-prod/elastic-ai-agent">、Google Cloud Marketplace で入手可能な Elastic AI Agent</a>によって実現されています。</p><p>接続されると、Gemini Enterprise は A2A プロトコルを使用してエージェントと直接通信します。ここで相互運用性の真の威力が発揮されます。ユーザーは使い慣れた環境を離れることなく、カスタム Elasticsearch エージェントから得られる詳細なデータ駆動型の分析情報にアクセスできるようになります。エージェント リストにカスタム Elastic Agent が表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7f54f0bb15216d8e/6a17ef4d6df73107d90a0fdb/37a39e92ebf3d72c6c8014397cd8e846336173a4-1600x834.png" alt="Google Agentspace リストでカスタム エージェントを表示する" /><p>Gemini Enterprise のユーザーが次のように質問していると想像してください。</p><p><em>「市場のセンチメントが心配です。悪いニュースによって最もリスクが高い顧客は誰でしょうか？</em> 」</p><p>バックグラウンドでは、Gemini Enterprise がこのクエリを A2A プロトコル経由でカスタム Elastic Agent にルーティングします。エージェントは専用のツールを使用してデータを照会し、回答を作成して返送します。エンドユーザーにとって、エクスペリエンスはシームレスです。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte130c332ee0648a6/6a17ef4fe9ea874426a9c6bb/e5f126c1a27a51c6e69a767aa87c9f746b62e39c-1600x1044.png" alt="ユーザーがAgentspaceにクエリを尋ねると、そのクエリは舞台裏で何が起こるのか" /><p>そして、ここで終わりではありません!Elasticエージェントで取得した回答は、別の専門エージェントをトリガーする可能性のある次の質問のコンテキストとして使用できるようになりました（例：上場企業へのエクスポージャーを調整するには、投資プラットフォーム エージェントにご相談ください。検索バーを離れることなくすべて行えます。</p><p>A2A を搭載した Gemini Enterprise に Elastic エージェントをデプロイすると、ユーザーがデータやツールにコンテキスト内でアクセスできる単一の UI が提供されるため、AI、検索、エンタープライズ システム間の摩擦をなくし、アクセス、オーケストレーション、ワークフローを統合できます。ユーザーにとって、これはツールの切り替えが減り、より直感的で有能な AI アシスタントが利用できるようになることを意味します。組織にとって、これは一貫したガバナンス、スケーラビリティ、相互運用性が組み込まれていることを意味します。</p><h2>あなたの番です</h2><p>これで、Elastic Agent をどこからでも利用できるようにするツールが手に入りました。オープン A2A プロトコルを活用することで、カスタムのデータ対応エージェントの範囲を拡大できます。</p><p>この投稿では、重要な手順について説明しました。</p><ul><li><p>A2A エージェント カードとプロトコル エンドポイントを介してエージェントを公開します。</p></li><li><p>A2A Inspector を使用して接続をテストします。</p></li><li><p>エージェントを Google の Gemini Enterprise などの外部サービスにライブで統合します。</p></li></ul><p>エージェントを分離する必要がなくなりました。皆さんが作り上げる、強力で相互接続されたシステムを見るのが待ちきれません。楽しい建築を！</p><p>始める最も簡単な方法は、 <a href="https://console.cloud.google.com/marketplace/product/elastic-prod/elastic-cloud?pli=1">Google Cloud Marketplace</a>で Elastic Cloud の無料トライアルを利用することです。</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/a2a-protocol-elastic-agent-builder-gemini-enterprise</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/a2a-protocol-elastic-agent-builder-gemini-enterprise</guid>
    <category><![CDATA[エージェント型AI]]></category>
    <category><![CDATA[AI]]></category>
    <dc:creator><![CDATA[Jedr Blaszyk,Valerio Arvizzigno,Joe McElroy]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt63d7675adc5bc211/6a17ef51ddf97d38e8910bdf/5be8a425fab55dca2f9717d2e50812b0450fa625-1440x840.png" length="0" type="image/png"/>
    <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Google Cloud の Vertex AI Platform のネイティブ基盤となる Elasticsearch ベクトル データベース]]></title>
    <description><![CDATA[Google Cloud の Vertex AI 向けの初のサードパーティ製ネイティブ グラウンディング エンジンである Elasticsearch を使用して、Gemini モデルをエンタープライズ データにグラウンディングすることで、カスタム GenAI エクスペリエンスを構築する方法をご覧ください。]]></description>
    <content:encoded><![CDATA[<p>Elasticは、Elasticsearchベクターデータベースがネイティブサポートされた情報検索エンジンとしてGoogle CloudのVertex AIプラットフォームに統合され、ユーザーがElasticsearchの高度なAI搭載セマンティックおよびハイブリッド検索機能を使用してGoogleのGeminiモデルのマルチモーダルな強みを活用できるようになることを発表します。</p><p>開発者は、統一されたジャーニー内で RAG アプリケーションを作成し、ローコードで柔軟な方法でプライベート データに基づいたチャット エクスペリエンスを実現できるようになりました。顧客や社内従業員向けの AI エージェントを構築する場合でも、ソフトウェア内で LLM 生成を活用する場合でも、Vertex AI プラットフォームでは、最小限の構成で Elasticsearch の関連性を簡単に利用できます。この統合により、本番環境のユースケースで Gemini モデルをより簡単に、より迅速に導入できるようになり、GenAI を PoC から実際のシナリオへと推進できます。</p><p>このブログでは、Elasticsearch を Google Cloud の Vertex AI プラットフォームと統合して、シームレスなデータグラウンディングと完全にカスタマイズ可能な GenAI アプリケーションの構築を実現する方法について説明します。どのようにするか見てみましょう。</p><h2>Google Cloud の Vertex AI と Gemini モデルは Elasticsearch によってデータに基づいています</h2><p>GenAI アプリケーションを作成するために Vertex AI サービスとツールを活用するユーザーは、新しい「Grounding」オプションにアクセスして、プライベート データを会話のやり取りに自動的に取り入れることができるようになりました。Elasticsearch は現在この機能の一部となっており、両方から使用できます。</p><ul><li><p>Vertex AI <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference">LLM API は</a>、生成時に Google の Gemini モデルを直接強化します (推奨)。</p></li><li><p><a href="https://cloud.google.com/generative-ai-app-builder/docs/grounded-gen">Grounded Generation API は</a>、Vertex AI Agent Builder エコシステムでエージェント エクスペリエンスを構築する代わりに使用されます。</p></li></ul><p>この統合により、最もダウンロードされ、導入されている<a href="https://www.elastic.co/jp/elasticsearch/vector-database">ベクターデータベースで</a>ある Elasticsearch が、社内のエンド カスタマー対応チャットで必要な場所に適切なエンタープライズ データを提供します。これは、GenAI をビジネス プロセスに実際に導入する上で非常に重要です。</p><p>前述の API により、開発者はこの新しい提携機能をコードに採用できるようになります。ただし、迅速なエンジニアリングとテストは、アプリケーション開発において依然として重要なステップであり、初期の発見の場として機能します。これをサポートするために、Elasticsearch は Vertex AI Studio コンソール ツール内でユーザーが簡単に評価できるように設計されています。</p><p>以下に示すように、UI の「Grounding のカスタマイズ」タブ内で、必要なパラメータ (検索するインデックス、取得するドキュメントの数、必要な検索テンプレート) を使用して Elastic エンドポイントを構成するには、いくつかの簡単な手順を実行するだけです (これを機能させるには、UI と以下のコード例に「ApiKey」という単語を含む API キーを入力する必要があることに注意してください)。これで、プライベートな知識を使って生成する準備が整いました。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7d313968acca1fea/6a17e624b1e113278079f250/69b3d979d18fa90742d9397f57975c586edf5d9f-1003x710.gif" alt="Elasticsearch を活用したデータに基づく Google Cloud の Vertex AI と Gemini モデル" /><h2>GenAIアプリケーションを簡単に本番環境に対応</h2><p>Elastic と Google Cloud は、開発者中心で包括的かつ楽しいエクスペリエンスを提供するために連携しています。LLM と Grounding Generation API の両方で Elastic にネイティブに接続することで、Vertex AI 上で GAI アプリケーションを構築する際の複雑さとオーバーヘッドが軽減され、不要な追加 API やデータ オーケストレーションが回避され、1 回の統合呼び出しでグラウンディングが可能になります。</p><p>両方のシナリオでどのように機能するかを見てみましょう。</p><p>最初の例は LLM API を使用して実行されます。</p>curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \https://us-central1-aiplatform.googleapis.com/v1beta1/projects/&lt;PROJECT_ID&gt;/locations/us-central1/publishers/google/models/gemini-2.0-flash-001:generateContent \
  -d '
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "What's my company car policy?"
        }
      ]
    }
  ],
  "tools": [{
    "retrieval": {
      "externalApi": {
        "api_spec": "ELASTIC_SEARCH",
    "endpoint": "https://&lt;my-elastic-cluster&gt;.gcp.elastic-cloud.com:9243",
    "apiAuth": {
      "apiKeyConfig": {
            "apiKeyString": "ApiKey &lt;API_KEY&gt;"
      }
    },
    "elasticSearchParams": {
      "index": "&lt;my-index&gt;",
      "searchTemplate": "&lt;my-search-template&gt;"
    }
      }
    }
  }]
}<p>上記の例では、Gemini 2.0 Flash へのコンテンツ生成を要求する API の<code>retrieval</code>フィールドを使用して、要求の検索エンジンをコンテキストに応じて設定できます。<code>api_spec</code>を「ELASTIC_SEARCH」に設定すると、API キーやクラスターエンドポイント (Elastic クラスターへのリクエストをルーティングするために必要)、データを取得するインデックス、検索ロジックに使用する検索テンプレートなどの追加の構成パラメータが使用できるようになります。</p><p>同様に、Grounding Generation API を使用して<code>groundingSpec</code>パラメータを設定することで、同じ結果を得ることができます。</p>curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://us-discoveryengine.googleapis.com/v1alpha/projects/&lt;PROJECT_ID&gt;/locations/global:generateGroundedContent -d '
{
  "contents": [{
    "role": "user",
    "parts": [{
      "text": "What do I need to patch a hole in my drywall?"
    }]
  }],
  "groundingSpec": {
    "groundingSources": [{
      "elasticSource": {
        "endpoint": "https://&lt;my-elastic-cluster&gt;.gcp.elastic-cloud.com:9243",
        "index": "&lt;my-index&gt;",
        "searchTemplate": "&lt;my-search-template",
        "apiKey": "projects/&lt;PROJECT_ID&gt;/secrets/api-key/versions/latest"
      }
    }]
  }
}
'<p>どちらのアプローチでも、レスポンスには、クエリをサポートするために、Elasticsearch で見つかった最も関連性の高いプライベート ドキュメントと、関連する接続されたデータ ソースが含まれた回答が提供されます。</p><p>ただし、シンプルであることは、特定のニーズやユースケースを満たすためのパーソナライゼーションの欠如と混同しないでください。これを念頭に置いて、検索構成をシナリオに完全に適応させることができるように設計しました。</p><h2>指先で完全にカスタマイズ可能な検索:検索テンプレート</h2><p>検索シナリオを最大限にカスタマイズするために、Google Cloud と連携して、当社の有名な<a href="https://www.elastic.co/jp/guide/en/elasticsearch/reference/current/search-template.html">検索テンプレート</a>をベースにしたエクスペリエンスを構築しました。Elasticsearch 検索テンプレートは、動的で再利用可能かつ保守可能な検索クエリを作成するための優れたツールです。クエリ構造を事前に定義して再利用することができます。これらは、開発時間を節約し、エラーの可能性を減らすため、異なるパラメータを使用して同様のクエリを実行する場合に特に役立ちます。テンプレートには変数のプレースホルダーを含めることができるため、クエリは動的になり、さまざまな検索要件に適応できるようになります。</p><p>Vertex AI API と Elasticsearch をグラウンディングに使用する場合は、上記のコード スニペットに示すように、検索ロジックが実装され Elasticsearch にプッシュダウンされる目的の検索テンプレートを参照する必要があります。Elastic のパワー ユーザーは、検索アプローチを非同期的に管理、構成、更新し、特定のインデックス、モデル、データに合わせてカスタマイズできます。その操作は、Vertex AI ユーザー、ウェブ アプリ開発者、AI エンジニアにとって完全に透過的な方法で実行でき、グラウンディング API でテンプレートの名前を指定するだけで済みます。</p><p>この設計により完全なカスタマイズが可能になり、Elasticsearch の広範な検索機能を Google Cloud AI 環境で利用できるようになり、モジュール性、透明性、そして Elastic に精通していない開発者にとっても使いやすさが確保されます。</p><p>BM25 検索、セマンティック検索、または 2 つの間のハイブリッド アプローチが必要なときはいつでも (<a href="https://www.elastic.co/jp/guide/en/elasticsearch/reference/current/retrievers-overview.html">リトリーバー</a>をすでに調べましたか?)単一の検索 API 呼び出しで構成可能な検索テクニックを使用すれば、検索テンプレートでカスタム ロジックを定義でき、Vertex AI はそれを自動的に活用できます。</p><p>これは、ベクトルと結果を管理するために選択した埋め込みおよび再ランク付けモデルにも適用されます。ユースケースに応じて、Elastic の ML ノードでモデルをホストしたり、推論 API を介してサードパーティのサービスエンドポイントを使用したり、オンプレミスでローカルモデルを実行したりすることができます。これは検索テンプレートを介して実行可能であり、次のセクションでその仕組みを見ていきます。</p><h2>参照テンプレートから始めて、独自のテンプレートを作成しましょう</h2><p>すぐに使い始められるように、初期リファレンスとして使用できる互換性のある検索テンプレートのサンプル セットを用意しました。その後、それを基にしてカスタムの検索テンプレートを変更および構築できます。</p><ul><li><p>ELSER モデルによるセマンティック検索 (スパースベクトルとチャンキング)</p></li><li><p>e5多言語モデルによるセマンティック検索（密ベクトルとチャンキング）</p></li><li><p>Vertex AI テキスト埋め込みモデルを使用したハイブリッド検索</p></li></ul><p>これらは、この<a href="https://github.com/elastic/elasticsearch-labs/tree/main/supporting-blog-content/Cloud-Vertex-AI/search-templates">GitHub リポジトリ</a>で見つけることができます。</p><p>1 つの例を見てみましょう。製品カタログに Google Cloud の Vertex AI API を使用して埋め込みを作成します。まず、以下に示すように Elasticsearch で検索テンプレートを作成する必要があります。</p>PUT _scripts/google-template-knn
{
  "script": {
    "lang": "mustache",
    "source": {
      "_source": {
        "excludes": [ "title_embedding", "description_embedding", "images" ]
      },
        "size": "{{num_hits}}",
          "knn" : [
          { 
            "field": "description_embedding",
            "k": 5,
            "num_candidates": 10,
            "query_vector_builder": {
              "text_embedding": {
                "model_id": "googlevertexai_embeddings_004",
                "model_text": "{{query}}"
              }
            },
            "boost": 0.4
          },
          {
            "field": "title_embedding",
            "k": 5,
            "num_candidates": 10,
            "query_vector_builder": {
              "text_embedding": {
                "model_id": "googlevertexai_embeddings_004",
                "model_text": "{{query}}"
            }
          },
          "boost": 0.6
          }
          ]
    }  
  }
}<p>この例では、1 回の検索内で 2 つのフィールド ( <code>title_embedding</code> – 製品の名前を含むベクトル フィールド – と<code>description_embedding</code> – 製品の説明の表現を含むベクトル フィールド) に対して KNN 検索を実行します。</p><p><code>excludes</code>構文を利用すると、LLM に不要なフィールドが返されることを回避できます。不要なフィールドが返されると、処理中にノイズが発生し、最終的な回答の品質に影響を及ぼす可能性があります。この例では、ベクターと画像の URL を含むフィールドを除外しました。</p><p>ベクトルは、以前は次のように定義されていた Vertex AI 埋め込み API <code>googlevertexai_embeddings_004</code>への推論エンドポイントを介して送信された入力に対して、クエリ時にオンザフライで作成されます。</p>PUT /_inference/text_embedding/googlevertexai_embeddings_004
{
    "service": "googlevertexai",
    "service_settings": {
        "service_account_json": "&lt;your_service_account_key&gt;",
        "model_id": "text-embedding-004",
        "location": "us-central1",
        "project_id": "&lt;your_gcp_project&gt;"
    }
}<p>Elastic の推論 API の使用方法に関する追加情報については、<a href="https://www.elastic.co/jp/guide/en/elasticsearch/reference/current/inference-apis.html">こちらを</a>ご覧ください。</p><p>これで、テンプレート検索をテストする準備が整いました。</p>GET product-catalog-with-embeddings/_search/template
{
  "id": "google-template-knn",
  "params": {
    "query": "What do I need to patch a hole in my drywall?",
    "index_name": "product-catalog-with-embeddings",
    "num_hits": 3
  }
}<p><code>params</code>フィールドは、テンプレート スクリプトで二重中括弧内に設定した変数を置き換えます。現在、Vertex AI LLM および Grounded Generation API は、次の入力変数を Elastic に送信できます。</p><ul><li><p>「クエリ」 - 検索対象となるユーザークエリ</p></li><li><p>「index_name」 - 検索するインデックスの名前</p></li><li><p>「num_hits」 - 最終出力で取得したいドキュメントの数</p></li></ul><p>出力例は次のとおりです。</p>{
        "_index": "product-catalog-with-embeddings",
        "_id": "9ZQCm5IBcrGI1ivqV-f_",
        "_score": 0.4925191,
        "_ignored": [
          "description.keyword",
          "images.keyword"
        ],
        "_source": {
          "description": "DAP Eclipse Rapid Wall Repair Patch is a new, revolutionary product solution for repairing drywall damage. No more waiting for spackling to dry or messy sanding. DAP Eclipse allows you to patch drywall damage and paint immediately, allowing you to finish your project faster. This all-in-1, mess free solution not only provides a permanent, long-lasting repair but also superior impact resistance for areas that may see reoccurring impact, such as behind a door.",
          "availability": "InStock",
          "model_id": "googlevertexai_embeddings_004",
          "title": "4 in. Eclipse Wall Repair Patch (2-Pack)",
          "url": "https://www.myDIYwebsite.com/p/DAP-4-in-Eclipse-Wall-Repair-Patch-2-Pack-7079809164/317967195",
          "price": 23.96,
          "product_id": 317967195,
          "currency": "USD",
          "brand": "DAP"
        }<p>上記のクエリは、Google Cloud の Vertex AI が、以前に作成した検索テンプレートを参照するときに、バックグラウンドで Elasticsearch 上で実行するクエリとまったく同じです。Gemini モデルは、出力ドキュメントを使用して回答を根拠付けます。「乾式壁の補修には何が必要ですか?」と質問すると、一般的な提案ではなく、チャット エージェントが具体的な製品を提供します。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte88a0c34242df6fa/6a17e6263e03d704504f2c2e/8c8b1374da7e9b2c17df8758acb448eed5b74e2d-1473x913.png" alt="GoogleのVertex AIプラットフォームでプロンプトを作成する" /><h2>ElasticとGoogle CloudによるエンドツーエンドのGenAIジャーニー</h2><p>Elastic は Google Cloud と提携して、本番環境対応のエンドツーエンドの GenAI エクスペリエンスとソリューションを作成します。先ほど見てきたように、Elastic は Vertex AI プラットフォームの UI と SDK に直接統合された最初の ISV であり、シームレスで基盤のある Gemini モデル プロンプトとエージェントが当社のベクトル検索機能を使用して実行できるようになります。さらに、Elastic は<a href="https://www.elastic.co/jp/guide/en/elasticsearch/reference/current/infer-service-google-vertex-ai.html">Vertex AI</a>および<a href="https://www.elastic.co/jp/guide/en/elasticsearch/reference/current/infer-service-google-ai-studio.html">Google AI Studio</a>の埋め込み、再ランク付け、補完モデルと統合し、Google Cloud 環境を離れることなくベクトルを作成およびランク付けして、<a href="https://cloud.google.com/responsible-ai?hl=en">責任ある AI の</a>原則を保証します。マルチモーダルアプローチをサポートすることで、さまざまなデータ形式にわたるアプリケーションを共同で促進します。</p><p><a href="https://www.elastic.co/jp/search-labs/blog/vertex-ai-elasticsearch-playground-fast-rag-apps">Playground</a>を介して GenAI 検索コードを調整、テスト、エクスポートできます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6a978835a5418eb9/6a17e628fbc5f8abff491a6a/b1fc48dba1713cd01c4d7f3296587d0c4e6e7e0c-862x651.png" alt="ElasticとGoogle CloudによるエンドツーエンドのGenAIジャーニー " /><p>しかし、検索アプリの構築だけではありません。ElasticはGeminiモデルを活用して、 <a href="https://www.elastic.co/jp/blog/elastic-google-vertex-ai-integration">Elastic AIアシスタント、攻撃検出、自動インポート機能</a>などのIT運用を強化し、セキュリティアナリストやSREの低価値タスクによる日々の疲労を軽減し、ビジネスの改善に集中できるようにします。Elastic では、 <a href="https://www.elastic.co/jp/guide/en/integrations/current/gcp_vertexai.html">Vertex AI の使用状況を包括的に監視し</a>、応答時間、トークン、リソースなどのメトリックとログを追跡して、最適なパフォーマンスを確保することもできます。私たちは協力して、データの取り込みと埋め込み生成からハイブリッド検索によるグラウンディングまで、GenAI のライフサイクル全体を管理し、LLM を活用したアクションによって GenAI ツールの堅牢な観測性とセキュリティを確保します。</p><h2>さらに詳しく調べて試してみてください!</h2><p>これを試してみませんか？この機能は現在、Google Cloud プロジェクトで GA になっています。</p><p>Elastic Search AI Platform を使い始めて、その機能を試す最も簡単な方法の一つは、まだお試しいただいていない場合、 <a href="https://cloud.elastic.co/registration">Elastic Cloud の無料トライアル</a>を利用するか、 <a href="https://console.cloud.google.com/marketplace/product/elastic-prod/elastic-cloud?pli=1">Google Cloud Marketplace</a>からサブスクライブすることです。</p><p><em>この投稿で説明されている機能のリリースとタイミングは、Elastic の独自の裁量により決定されます。現在利用できない機能は、予定どおりに提供されないか、まったく提供されない可能性があります。Elastic、Elasticsearch および関連するマークは、米国およびその他の国における Elasticsearch NV の商標、ロゴ、または登録商標です。その他すべての会社名および製品名は、それぞれの所有者の商標、ロゴ、または登録商標です。</em></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/elasticsearch-google-cloud-vertex-ai-native-grounding</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/elasticsearch-google-cloud-vertex-ai-native-grounding</guid>
    <category><![CDATA[Vector Database]]></category>
    <dc:creator><![CDATA[Valerio Arvizzigno]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt973959b32f2070d6/6a17e62a6317304ec1585a5e/d1f1c8860f1f0b989ad698a882f869de7284ab78-1200x628.png" length="0" type="image/png"/>
    <pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>