Skip to content

Commit f7226dc

Browse files
committed
feat:调整
1 parent 9c89cfd commit f7226dc

File tree

4 files changed

+39
-0
lines changed

4 files changed

+39
-0
lines changed

docs/.vuepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2281,6 +2281,7 @@ function getBarAiRagKnowledge() {
22812281
"agent/第3-7节:动态实例化客户端API.md",
22822282
"agent/第3-8节:动态实例化对话模型.md",
22832283
"agent/第3-9节:动态实例化对话客户端.md",
2284+
"agent/第3-10节:Agent执行链路分析.md",
22842285
]
22852286
},
22862287
{
279 KB
Loading
542 KB
Loading
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: 【更】第3-10节:Agent执行链路分析
3+
pay: https://t.zsxq.com/bxh8h
4+
---
5+
6+
# 《Ai Agent》第3-10节:Agent执行链路分析
7+
8+
作者:小傅哥
9+
<br/>博客:[https://bugstack.cn](https://bugstack.cn)
10+
<br/>视频:[https://t.zsxq.com/ty1Yy](https://t.zsxq.com/ty1Yy)
11+
12+
> 沉淀、分享、成长,让自己和他人都能有所收获!😄
13+
14+
## 一、本章诉求
15+
16+
通过现有实现的动态化构建 Ai API、Model、Client、Tool(MCP)、Advisor(记忆、RAG)、Prompt,完成 Ai Agent 服务处理。
17+
18+
最早 OpenAi 出来时,我们只是对 Ai 单向询问(含上下文记忆)和提供问题结果。后来开始有了 RAG 知识库,可以让我们每次的提问结合知识库获取更全面的内容。再到后来开始有了 MCP 服务协议,让 AI 具备了调用外部服务的能力。
19+
20+
那么,到这再往后开始有了 Ai Agent 的概念,也就是让 Ai 具备环境感知能力、自主决策并执行行动,直至完成最终的结果。
21+
22+
这也就是我们目前在使用一些 Ai Agent 的时候,进行一些问题提问的时候,他会根据环境(询问)状态制定行动计划,调用各种工具和API执行具体任务,并在多轮交互中维持上下文状态,输出最终的结果。这也是我们要做的事情。
23+
24+
鉴于,整个 Ai Agent 的复杂性,我们不能一上来就直接去编码,这样很多伙伴会比较晕。所以我们先来完成 Agent 单元测试,在结合我们动态实例化的各项服务,处理 Agent 循环制定行动计划和执行多轮会话。
25+
26+
## 二、流程设计
27+
28+
如图,不同方案实现的 Agent 流程;
29+
30+
<div align="center">
31+
<img src="https://bugstack.cn/images/article/project/ai-rag-knowledge/ai-rag-knowledge-3-10-01.png" width="800px">
32+
</div>
33+
34+
Ai Agent 的处理过程也是分为几类的,用于适应不同的场景使用;
35+
36+
1. 固定N个步骤,这类的一般是配置工作流的,提高任务执行的准确性。如,一些检索资料、发送帖子、处理通知等。
37+
2. 顺序循环调用,配置 Agent 要执行的多个 Client 端,以此顺序执行。适合一些简单的任务关系,并已经分配好的动作,类似于1的方式。
38+
3. 智能动态决策,这类是目前市面提供给大家使用的 Agent 比较常见的实现方式,它会动态的规划执行动作,完成行动步骤,观察执行结果,判断完成状态和步骤。并最终给出结果。

0 commit comments

Comments
 (0)