Base Agent 设计
今天我们将基于这个项目,学习如何设计实现一个生产级 Agent 平台。
1. Agent Platform 有哪些功能
在 Agent 的分类 里,我们聊到按照是否具备通用能力,Agent 分为两类:
今天我们将基于这个项目,学习如何设计实现一个生产级 Agent 平台。
在 Agent 的分类 里,我们聊到按照是否具备通用能力,Agent 分为两类:
至此我们对 API 形态的 Base Agent 实现做一个总结。最后我们会讨论 Agent 的 Serverless 改造。
API 形态:
对比 TUI: TUI 初始化 AgentLoop,提供 doNext 方法驱动 AgentLoop 执行。
本节我们来学习一个轻量级的 Prompt 自动优化器的设计与实验。目的了是为了后续学习 DSPY 里两个重要的提示词自动优化工具: MIPROv2 和 GEPA 打下基础。
优化对象包括:
今天开始,我们来讨论 RAG 技术实现。目前为止,我对 RAG 理解仅局限于 RagFlow。在当下 AI 编程能力如此强的背景下,我个人觉得,如果我们能把一个技术所要解决的问题描述清楚,AI 完全能给我们提供一个生产可用的解决方案。
Context 管理包括:
上下文压缩一比一复刻了 。然后剔除了跟 Coding 强相关的内容。
为了压缩之后,用户可以看到完整的 message,Context 区分了 active_messages 和 messages。
记忆的实现包含如下的核心逻辑:
记忆提取不是一个工作流,而是一个工具,类似与程序里的函数,所以他的提示词核心部分是: