什么是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