• メモリ
  • リトリーバル
  • ロギング
  • ヒューマン

AIエージェントでチャット履歴をFirestoreに保存する方法

エージェントをFirestoreコレクションに接続すれば、過去の会話内容を永続的な記憶として保持できます。

このページについてAIに聞く

すぐに答え

AIに長期的な記憶を持たせるには?

このコネクターを使用すると、会話ログをFirestoreコレクションに書き込み、後でそれらを呼び出すことができます。これにより、エージェントは毎回ゼロから会話を始めるのではなく、過去の文脈を参照できるようになります。データの流れの詳細は以下の通りです。

実現できること

データの活用先

AIがチャットとデータベース間の情報の流れを管理します。

メモリ

永続的なコンテキスト

AIが会話の断片をFirestoreに書き込みます。これにより、後で参照可能な検索可能な履歴が作成されます。

リトリーバル

コンテキストの読み込み

エージェントがコレクションから特定のドキュメントを取得します。このデータを用いて、ユーザーの好みや過去の決定事項を記憶します。

ロギング

自動記録

すべてのやり取りが新しいドキュメントとして保存されます。議論された内容の、構造化されたクリーンな監査証跡が得られます。

ヒューマン

手動での確認

Firestoreコンソールから保存されたログを直接確認したり、編集したりできます。AIは許可なくこれらの記録を削除することはありません。

ワークフロー

イベント発生時のAIの動き

AIがデータベース管理の重労働を担うため、コードを書く必要はありません。

  1. コンテキストの保存

    会話が特定の段階に達すると、AIは要約または全文のトランスクリプトを指定されたドキュメントパスに書き込みます。

    set_document
  2. 履歴の取得

    文脈を復元するために、AIはコレクション内の関連ドキュメントを検索し、過去に何が起きたかを確認します。

    get_document
  3. ステートの更新

    AIは既存のドキュメントを上書きして、ユーザーのプロフィールや現在のセッション状態を更新できます。

    set_document
  4. データの検証

    履歴を取得する前に、AIは特定のチャットIDを持つドキュメントが存在するかどうかを確認します。

    get_document

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使用して、メモリ機能を即座に起動できます。

出発点

括弧内のテキストを、実際のFirestoreのコレクション名やドキュメントIDに置き換えてください。

Google Firestore Collection Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_D9PPFFrmux8dXozdC2CFNnwDeOgr9v7H0CtVCBNC/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Google Firestore Collection capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "google-firestore-collection-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_D9PPFFrmux8dXozdC2CFNnwDeOgr9v7H0CtVCBNC/mcp"
    }
  }
}
チャットにコピー04
  • この会話の要約を 'chat_logs' コレクションの ID 'user_123' に保存してください。

  • 'user_profiles' コレクションのドキュメント 'session_99' から、前回のコンテキストを取得してください。

  • 'active_sessions' コレクション内のドキュメント 'current_task' を、この新しい情報で更新してください。

  • 続行する前に、'history' 内に ID 'chat_456' のドキュメントが存在するか確認してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Google Firestore Collectionを一度接続するだけで、すぐに指示が可能になります。

アカウントを一度連携するだけです。認証情報は暗号化されて保持されるため、すぐにAIクライアントからFirestoreデータの管理を開始できます。

Google Firestore CollectionをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはFirestoreのドキュメントを削除できますか?

    いいえ。現在のツールでは、AIはドキュメントの設定(set)または取得(get)のみが可能です。削除はできません。

  • 02

    AIは私のFirestoreの全データにアクセスできますか?

    いいえ。AIは、ツールを通じて指示された特定のドキュメントにのみアクセスします。

  • 03

    これを使って、記憶を持つチャットボットを作成できますか?

    はい。ツールを使用してドキュメントを保存・取得することで、エージェントに永続的な記憶を持たせることが可能です。

  • 04

    データベースの認証情報がAIに漏洩することはありませんか?

    はい、ありません。Vinkiusが接続を安全に管理します。AIクライアントは提供されたツールとやり取りするだけです。

  • 05

    AIは新しいコレクションを作成できますか?

    いいえ。AIは提供されたツールを使用して、既存のコレクションおよびドキュメントとやり取りすることのみが可能です。

  • Google Firestore Collectionについてさらに詳しく知りたいですか?コネクターのページで回答しています。 Google Firestore Collection コネクターの全機能を見る

『Google Firestore Collection』を Claude、Cursor、ChatGPT などに接続