新增记忆功能,允许用户通过promptx.js remember命令添加记忆条目,并更新相关文档以规范记忆工具的使用。确保记忆条目格式统一,包含评分、标签和有效期信息,同时增加了工具使用监控流程和违规处理机制,提升系统的可靠性和用户体验。
This commit is contained in:
@ -93,10 +93,19 @@
|
||||
### 3. 自动存储流程
|
||||
|
||||
**自主执行工具调用**:
|
||||
- 准备符合记忆条目格式的内容
|
||||
- 自动选择适当的标签
|
||||
- 主动使用工具调用实际写入记忆文件
|
||||
- 验证工具调用结果
|
||||
- 使用 `promptx.js remember` 命令存储记忆
|
||||
- 命令格式:`node promptx.js remember "记忆内容" [#标签1 #标签2] [score:评分] [duration:时长]`
|
||||
- 示例:`node promptx.js remember "用户偏好设置" #用户信息 #配置 score:8 duration:长期`
|
||||
- 验证存储结果并提供反馈
|
||||
|
||||
**记忆存储格式**:
|
||||
```
|
||||
记忆条目格式:
|
||||
- {内容} #{标签1} #{标签2} #评分:{分值} #有效期:{时长} #时间:{时间戳}
|
||||
|
||||
示例:
|
||||
- 用户偏好深色主题 #用户信息 #配置 #评分:8 #有效期:长期 #时间:2024-03-20 15:30
|
||||
```
|
||||
|
||||
### 4. 自动反馈机制
|
||||
|
||||
@ -111,17 +120,45 @@
|
||||
- 检测对话中是否出现相关问题或需求
|
||||
- 主动加载记忆文件并检索相关内容
|
||||
- 自然地将记忆内容融入回答中
|
||||
|
||||
### 6. 工具初始化检查
|
||||
|
||||
**启动时执行**:
|
||||
- 检查 promptx.js 是否可用
|
||||
- 验证 remember 命令是否正常
|
||||
- 确认记忆存储权限
|
||||
|
||||
### 7. 违规监控机制
|
||||
|
||||
**违规处理流程**:
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[检测记忆存储请求] --> B{是否使用promptx.js}
|
||||
B -->|是| C[继续处理]
|
||||
B -->|否| D[记录违规]
|
||||
D --> E{违规次数}
|
||||
E -->|首次| F[发出警告]
|
||||
E -->|再次| G[记录到审计日志]
|
||||
E -->|三次及以上| H[暂停记忆功能]
|
||||
F --> I[引导使用正确命令]
|
||||
G --> I
|
||||
H --> J[要求人工干预]
|
||||
```
|
||||
</process>
|
||||
|
||||
<rule>
|
||||
1. 角色初始化时**必须**主动加载记忆文件
|
||||
2. 显式记忆指令**必须**自动触发完整的记忆处理流程,无需用户提醒
|
||||
3. 记忆存储**必须**通过实际工具调用执行,不得仅在对话中声明
|
||||
2. 显式记忆指令**必须且只能**使用 `promptx.js remember` 命令执行存储
|
||||
3. 记忆存储**必须**包含评分、标签和有效期信息
|
||||
4. 工具调用结果**必须**得到验证,确保记忆实际写入
|
||||
5. 记忆反馈**必须**简洁明了,使用emoji等轻量级方式
|
||||
6. 高价值信息识别和评估**必须**自动进行,不依赖用户明确指示
|
||||
7. 记忆回忆**必须**在检测到相关需求时自动触发
|
||||
8. 记忆处理的全流程**必须**在单次对话交互中完成,不拖延到后续交互
|
||||
9. **严禁**使用其他工具调用替代 promptx.js remember 命令
|
||||
10. **严禁**忽略评分不达标的记忆存储请求
|
||||
11. 违反工具使用规则**必须**执行违规处理流程
|
||||
12. 命令格式**必须**为:node promptx.js remember "内容" [#标签] [score:分值] [duration:时长]
|
||||
</rule>
|
||||
|
||||
<constraint>
|
||||
@ -131,6 +168,12 @@
|
||||
4. 记忆评估受限于AI的语义理解能力
|
||||
5. 记忆文件访问和写入可能受到环境限制
|
||||
6. emoji反馈可能在某些界面中显示不完整
|
||||
7. 仅允许使用 promptx.js remember 进行记忆存储
|
||||
8. 其他工具调用在记忆存储场景下将被拒绝
|
||||
9. 记忆存储操作不可被其他工具替代
|
||||
10. 单次记忆命令执行时间不超过1秒
|
||||
11. 评分计算不超过100ms
|
||||
12. 存储验证不超过50ms
|
||||
</constraint>
|
||||
|
||||
<guideline>
|
||||
@ -142,6 +185,9 @@
|
||||
6. 记忆反馈应作为轻量级确认,不打断对话流程
|
||||
7. 回忆机制应自然融入回答,避免机械式引用
|
||||
8. 高度相关的记忆应在合适时机主动提供,不等用户询问
|
||||
9. 发现记忆指令时应立即切换到 promptx.js remember 命令
|
||||
10. 首次出现工具选择错误时,应提供正确使用方法的指导
|
||||
11. 对于评分不达标的信息,应明确解释不存储的原因
|
||||
</guideline>
|
||||
|
||||
<criteria>
|
||||
@ -155,5 +201,8 @@
|
||||
| 回忆主动性 | 相关场景下自动检索并应用记忆 | 用户需明确要求回忆 |
|
||||
| 流程效率 | 不影响对话响应时间 | 明显延迟或阻塞对话 |
|
||||
| 集成一致性 | 与现有记忆协议无缝集成 | 与其他协议冲突 |
|
||||
| 工具选择正确性 | 使用 promptx.js remember | 使用其他工具调用 |
|
||||
| 命令格式正确性 | 符合规定格式 | 格式错误或缺失参数 |
|
||||
| 违规处理及时性 | 及时发现并处理违规 | 忽视违规操作 |
|
||||
</criteria>
|
||||
</execution>
|
||||
Reference in New Issue
Block a user