目次
この記事について
本記事は、Agent Builder を使用したデータストア参照型対話エージェントの作成に関する調査記録です。
やりたいこと
Agent Builder を用いたデータストア参照型対話エージェントの作成において、
データストアのファイル数が増加することで回答率が低下する問題への対処を進める。
前回の調査日記
あわせて読みたい


AI Agent開発日記 2025/04/17
この記事について 本記事は、Agent Builder を使用したデータストア参照型対話エージェントの作成に関する調査記録です。 やりたいこと Agent Builder を用いたデータス...
firebaseでの拡張機能を使ったelastic検索を試してみる。
- やりたいこと
- 拡張機能「Search with Elastic App Search」を使ったelastic検索を検証してみたいのだが、拡張機能で使用されているNode.js 14 のサポートが終了しているためエラーが発生した。
- Firebase拡張機能はGitHub上にソースコードが公開されていて、自分の環境でカスタマイズしてインストールする「ローカルカスタムインストール」が可能
- この方法を使って、拡張機能のソースコードに定義されているNode.jsのランタイムバージョン(
nodejs14
)を、現在サポートされているnodejs20
に書き換えて、自分の Firebase プロジェクトにインストールし直す事で、問題が解決されるかもしれないので検証。 - 変更後Firebaseに拡張機能としてfirebaseにインストールしようとした所、拡張機能の設定のインデックスを入力した後に何も表示されなくなる問題が発生、FirebaseのFunctions側から見ても動作の痕跡がなかった為、その原因を調査したい。
- 試したこと
- 下記記事を参考に以下手順で拡張機能インストールを試みる
- Firebase Extensions のソースコードをGitHub などからローカルに持ってくる
- extension.yamlやpackage.jsonなどを最新バージョンに更新
- 拡張機能をdevレジストリに公開
- Firebaseプロジェクトにインストール
- 下記記事を参考に以下手順で拡張機能インストールを試みる
- 現状
- 拡張機能をdevレジストリに公開しようとnpm run buildをした所で下記エラーが発生したので解決中。
参照記事
Qiita


Firebase extensionsがemulatorを使ってlocalで動かせるようになったので試してみた - Qiita
こんにちは。virapture株式会社でCEOしながらラグナロク株式会社でもCKOとして働いているもぐめっとです。このあいだ初めてマーダーミステリーというのをやってみました。...
拡張機能
GitHub

GitHub - elastic/app-search-firestore-extension: An extension that syncs data from Google's [Cloud F...
An extension that syncs data from Google's [Cloud Firestore](https://firebase.google.com/products/firestore) to [Elastic App Search](https://www.elastic.co/...
npm run build時に発生したエラー
(ab) yt$ npm run build
> @elastic/app-search-firestore-extension@0.4.0 build
> tsc
src/shipToElastic.ts:70:59 - error TS2339: Property 'onWrite' does not exist on type '<Path extends string>(path: Path) => DocumentBuilder<Path>'.
70 export const shipToElastic = functions.firestore.document.onWrite(
~~~~~~~
Found 1 error in src/shipToElastic.ts:70