Skip to content

Commit 34ff424

Browse files
committed
feat:《AI Agent 场景应用 - MobileOpenClaw》第5-9节:会话上下文细化处理
1 parent 04769f8 commit 34ff424

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,30 @@
11
---
2-
title: 第5-9节:会话上下文细化处理
3-
lock: no
2+
title: 【更】第5-9节:会话上下文细化处理
3+
pay: https://t.zsxq.com/eSEVg
44
---
55

66
# 《AI Agent 场景应用 - MobileOpenClaw》第5-9节:会话上下文细化处理
77

88
作者:小傅哥
99
<br/>博客:[https://bugstack.cn](https://bugstack.cn)
10+
<br/>视频:[https://t.zsxq.com/kpgKo](https://t.zsxq.com/kpgKo)
1011

1112
> 沉淀、分享、成长,让自己和他人都能有所收获!😄
1213
13-
## 一、前言
14+
## 一、本章诉求
1415

15-
... 新章节,编写中
16+
本章要解决2个场景问题;一个是智能体服务端,上下文对话内容超长报错。另外一个是安卓网关端,新版本的安卓API,会限制在隐藏当前app后对其他应用的截屏。
17+
18+
## 二、设计方案
19+
20+
### 1. 上下文超长
21+
22+
首先是 autoglm-phone 模型的上下文token限制 `You requested a total of 26891 tokens: 25867`,因此不能把过多的历史信息都在每次对话的发送给模型。
23+
24+
这里一种可以通过 `InMemoryMemoryService` 的方式,自己实现一个记忆上下文,每次只是记录用户请求和最后N条模型处理结果数据。
25+
26+
也可以使用另外一种方式是 `MySpringAI` 我们有在前面开发阶段自己实现了一个类,这个类会处理历史信息到模型请求里。因此可以从集合里遍历,拿到必要的信息来处理。
27+
28+
### 2. 录屏取一帧
29+
30+
鉴于测试验证中发现,不少新版安卓的设备,不限制在我们应用隐藏后,截图打开的应用的。因此这部分我们采用开启视频录制,之后在需要的时候,直接取一帧视频作为截图使用即可。

0 commit comments

Comments
 (0)