File tree Expand file tree Collapse file tree
docs/md/project/ai-agent-scaffold/part-5 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ 鉴于测试验证中发现,不少新版安卓的设备,不限制在我们应用隐藏后,截图打开的应用的。因此这部分我们采用开启视频录制,之后在需要的时候,直接取一帧视频作为截图使用即可。
You can’t perform that action at this time.
0 commit comments