Shy2593666979/AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
解決する課題
AgentChat は、単なるチャットボットを越えて、推論・意思決定・外部ツールや知識ベースとの相互作用が可能な AI エージェントのための包括的なフレームワークを提供する、現代的な知能対話システムです。複雑なタスクを自動化するための複数の AI エージェントが協働できる統合プラットフォームの必要性に対応しています。
動作方法
このシステムは、フロントエンド(Vue 3)とバックエンド(FastAPI)を分離したアーキテクチャを使用しています。LangChain を活用して LLM をオーケストレーションし、短期間記憶、自動要約、長期記憶の3層構造を持つメモリアーキテクチャを実装して、文脈やユーザーの好みを維持します。知識ベースのクエリには RAG(Retrieval-Augmented Generation)を統合し、動的ツールロードには Model Context Protocol(MCP)をサポートしています。
対象ユーザー
ツール呼び出し、知識取得、マルチエージェント協働を内蔵サポートするフルスタック AI エージェントプラットフォームを展開したい開発者や組織向けです。
主な特徴
- マルチエージェント協働: 目標達成のために協働するサブエージェントをサポート。
- HITL MCP ジェネレーション: OpenAPI 情報から会話形式で MCP サーバーを人間が関与する(HITL)プロセスで生成。
- 3層メモリ: 短期間記憶、自動要約、永続的長期設定を用いた文脈の知能的管理。
- RAG 統合: 意味的チャンク化とベクトル検索を備えた組み込み知識ベースシステム。
- ツールエコシステム: 複数ターンのツール呼び出し(順次依存性)と Swagger/OpenAPI を通じたカスタムツール拡張をサポート。
- タスク可視化: エージェントの計画プロセスをリアルタイムで可視化するタスクフローチャートを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト