目次
この記事について
本記事は、Agent Builder を使用したデータストア参照型対話エージェントの作成に関する調査記録です。
やりたいこと
Agent Builder を用いたデータストア参照型対話エージェントの作成において、
既存のデータストア機能だとデータ数増加により回答率の低下が発生する為、elastic + dataflow + bigqueryで作成した検索が可能なデータストアを実装したい。
前回の調査日記
あわせて読みたい


AI Agent開発日記 2025/05/01
この記事について 本記事は、Agent Builder を使用したデータストア参照型対話エージェントの作成に関する調査記録です。 やりたいこと Agent Builder を用いたデータス...
agentbuilderのデータストアtoolとしてElastic Cloudで検索できるよう設定する。
- やりたいこと
- Agent Builder で作成した Tool を使い、API キー認証で Elasticsearch の famous-song インデックスを検索できるようにしたい。
- 試したこと
- Python/Jupyter で URL と API キーが有効であること、GET 検索が成功することを確認済み。
- Agent Builder で GET メソッド用の OpenAPI スキーマと API キー認証を設定したが、Test tool で常に 401 認証エラーとなり失敗。
- Agent Builder で POST メソッド(リクエストボディでクエリ指定)用の OpenAPI スキーマに修正し、API キー認証を設定したところ、Test tool で 200 OK となり認証・検索に成功。
- 現状
- Agent Builder Tool から POST メソッドで Elasticsearch への認証付き検索が動作する状態になった。
- 現状の課題
- 返却される検索結果の _source フィールド(ドキュメント本体)が空 {} になっている。
- 次やること
- なぜ _source が空になるのか原因(Elasticsearch 側の設定等)を調査・解決し、その後 Tool として利用できるように Description などを整備する。