什么是Agent
目前理解,Agent这个概念最初来自于人工智能领域,人们往往叫它智能代理(Intelligent Agent),所以,许多人把 Agent 翻译成了智能体。
基于LLM的Agent
Agent就是一个软件系统。它包含了LLM和一些额外的功能。
它能够通过LLM对任务进行规划,然后通过工具(Tools)来执行外部动作。
graph TD
A[LLM - 大型语言模型] --> B[LangChain & LlamaIndex - 框架]
A --> C[RAG - 检索增强生成]
A --> D[Agent - 智能代理]
B --> B1[上下文管理 - Context Management]
B --> B2[外部 API - External APIs]
B --> B3[聊天机器人 - Chatbots]
C --> C1[向量数据库 - Vector Databases]
C --> C2[动态知识检索 - Dynamic Knowledge]
D --> D1[工作流自动化 - Workflow Automation]
D --> D2[API 调用 & 代码执行 - API & Code Execution]
D --> D3[自主迭代 - Self-Iteration]
subgraph LangChain 主要功能
B1
B2
B3
end
subgraph RAG 组件
C1
C2
end
subgraph Agent 能力
D1
D2
D3
end