| データをもとにエージェントを構築する | 繰り返し発生する質問に対応できる、再利用可能なエージェントを構築します。ClickHouse対応にするには、主に2つあります。スキーマや優先して使いたいテーブルを説明するInstructionsを与えること、そしてClickHouse-Local MCPサーバーを追加して、データベースやテーブルの一覧表示と読み取り専用のクエリ実行を可能にすることです。 |
| さらに多くのMCPサーバーを接続する | エージェントはClickHouseだけに限定されません。LibreChatのMCP設定から任意のMCPサーバーを追加すれば、1つのチャットからほかのデータベース、社内API、SaaSツールにもアクセスできます。 |
| チャートと可視化を生成する | たとえば「売上上位10製品をチャート化して」のように、結果の可視化をエージェントに依頼できます。すると、確認や共有ができる対話型チャートが返されます。可視化にはLibreChat Artifactsを使用し、エージェントごとに有効化します。 |
| コードインタープリターでコードを実行する | SQLだけでなく、エージェントは安全なサンドボックス内でコードを実行して、結果の変換や分析も行えます。たとえば、クエリ結果をファイルにしたり、計算済みメトリクスに変換したりできます。 |
| 長時間実行されるクエリをバックグラウンドで実行する | クエリに時間がかかる場合でも、待ち続ける必要はありません。resumable streamsを使えば、generationを開始して別のconversationに切り替え、あとから完了した応答を確認できます。 |
| 分析結果を読み取り専用リンクとして共有する | conversationを読み取り専用リンクとして共有すれば、ほかの人は再実行せずに分析内容を確認できます。共有ビューにはツール呼び出しと各回答の元になったSQLが含まれるため、結果がどのように生成されたかを明確に追跡できます。 |
| MCPサーバーへのアクセスを制御する | チームでのデプロイメントでは、ロールベースのアクセス制御によって、だれがMCPサーバーやエージェントを使用、作成、共有できるか、またどのレベル (Viewer、Editor、Owner) で許可されるかが管理されます。 |