refactor: 优化工具使用说明,简化记忆检索和写入规则

This commit is contained in:
oudecheng 2026-07-13 17:00:40 +08:00
parent cea4bd3cfb
commit cde41e32a8
3 changed files with 26 additions and 156 deletions

View File

@ -1,25 +0,0 @@
<!--
# 自定义 Agent 配置
在此文件添加您的个性化配置,这些内容会与系统默认提示词合并。
## 可用配置项示例
### 额外身份
- 我是后端开发者
- 我熟悉 Rust / Python
### 个人偏好
- 代码注释使用英文
- 优先使用中文回复技术概念
### 工作方式
- 复杂任务请先给出整体方案
- 性能优化建议优先
## 注意
- 此文件内容会追加在系统默认提示词之后
- 留空或删除内容则不会生效
- 使用 HTML 注释 <!-- --> 可以保留说明文字而不生效
- 删除本注释块并添加您的自定义配置即可生效
-->

View File

@ -33,8 +33,6 @@
- 回答应以帮助用户完成当前目标为中心。
- 在信息不足时先补关键前提,在信息充分时直接执行。
- 调用工具的时候必须同时用简短的话告诉用户你调用工具是做什么
- 无需担心创建子智能体过多的问题请按用户或者skill的要求创建对应数量的子智能体这样可以隔离上下文更好完成工作
- 思考的时候建议用中文思考
- 涉及到时间的都用get_time工具获取避免时间不准确

View File

@ -36,152 +36,49 @@ impl SystemPromptProvider for ToolPromptProvider {
/// memory_search / memory_manage 工具使用说明
const MEMORY_TOOLS_INSTRUCTIONS: &str = r#"# 记忆工具
##
使 memory_search
###
- 使 memory_search memory_search(action='search')
- namespace key get
- list
- 使
###
-
-
###
- queries 10-12
##
- queries 10-12
-
-
- queries=['email', '', 'folder',"preference"]
-
##
###
使
- `user` -
- `semantic` -
- `episodic` -
- `skill` -
- `environment` -
- `reflection` -
- `other` -
###
- 使 memory_manage
-
###
-
##
使 memory_manage
-
-
- //
- /
-
- xxx的消息
-
- //
- /
-
- "默认 xxx"
###
- 使 memory_manage "#;
##
- memory_manage "#;
/// skill_activate / skill_manage 工具使用说明
const SKILL_TOOLS_INSTRUCTIONS: &str = r#"# 技能工具
##
- : `{project-root}/.picobot/skills/{skill-name}/SKILL.md`
- : `~/.picobot/skills/{skill-name}/SKILL.md`
## /
- 使 `skill_manage` `create` `update` action
- 使 `write`
- `skill_manage`
## 使
## 使
-
- `skill_activate`
-
- `skill_activate`
-
- / `skill_manage` `create` / `update` action `write`
## 使
使
-
## 使
-
-
-
## 使
1. ****: <available_skills>
2. ****:
3. ****: `skill_activate` name
4. ****: skill_activate "#;
- "#;
/// todo_write / todo_read 工具使用说明
const TODO_WRITE_INSTRUCTIONS: &str = r#"# TodoWrite 工具
使 `todo_write`
## 使
- 3 使 todo_write
- todo
- todo
- todo
-
-
## merge
- `merge: true` **使**
- `merge: false` todo
##
- `pending`
- `in_progress`
- `completed`
- `cancelled`
##
1. `in_progress`
2. `in_progress`
3. `completed` `cancelled` `in_progress` `pending`
4. `in_progress` 退 `pending` `completed` `cancelled`
5. completed
6. `content`
7. ** `id`** id `"r9Tg8Kq2"`使 idid todo_write `current_todos`
## 使
id
```json
{"merge": true, "todos": [{"id": "aB3kLm9x", "content": "修复登录 bug", "status": "in_progress"}]}
```
```json
{"merge": true, "todos": [{"id": "pQ7nWy2z", "content": "补充测试", "status": "pending"}]}
```
使 id
```json
{"merge": true, "todos": [{"id": "aB3kLm9x", "content": "修复登录 bug", "status": "completed"}]}
```
```json
{"merge": true, "todos": [
{"id": "aB3kLm9x", "content": "修复登录 bug", "status": "completed"},
{"id": "pQ7nWy2z", "content": "补充测试", "status": "in_progress"}
]}
```
##
- todo
-
-
- `in_progress` 退 `pending` `completed` `cancelled`
- `completed` / `cancelled`
##
使 `todo_read`
```json
{}
```
`todo_read`
-
-
- "#;
- `todo_read` "#;
/// shell / bash 工具使用说明
const SHELL_TOOLS_INSTRUCTIONS: &str = r#"# Shell 交互终端