新增记忆功能,允许用户通过promptx.js remember命令添加记忆条目,并更新相关文档以规范记忆工具的使用。确保记忆条目格式统一,包含评分、标签和有效期信息,同时增加了工具使用监控流程和违规处理机制,提升系统的可靠性和用户体验。
This commit is contained in:
@ -54,6 +54,31 @@
|
||||
- 时效性:2 (短期有效)
|
||||
总分:4.3分 ✗ (未通过存储阈值)
|
||||
```
|
||||
|
||||
## 工具使用监控流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[检测记忆操作] --> B{检查工具选择}
|
||||
B -->|promptx.js| C[继续处理]
|
||||
B -->|其他工具| D[拦截操作]
|
||||
D --> E[记录违规]
|
||||
E --> F[强制重定向]
|
||||
F --> G[使用正确工具]
|
||||
G --> C
|
||||
C --> H[执行记忆存储]
|
||||
```
|
||||
|
||||
1. **工具使用检测**:
|
||||
- 主动监控记忆相关操作
|
||||
- 识别显式和隐式记忆指令
|
||||
- 在检测到记忆指令时立即验证工具选择
|
||||
|
||||
2. **工具纠正机制**:
|
||||
- 发现错误工具使用时立即拦截
|
||||
- 自动切换到 promptx.js remember 命令
|
||||
- 保留原始参数并转换为正确格式
|
||||
- 记录纠正操作以便审计
|
||||
</process>
|
||||
|
||||
<rule>
|
||||
@ -64,21 +89,40 @@
|
||||
- 显式记忆指令可以覆盖评分,但最低为8分
|
||||
|
||||
2. **存储前置条件**
|
||||
- 存储操作必须验证评分标记
|
||||
- 未评分的记忆条目将被自动拒绝
|
||||
- 存储操作必须且只能使用 `promptx.js remember` 命令
|
||||
- 严禁使用其他工具调用替代 promptx.js remember
|
||||
- 命令格式必须包含评分和标签信息
|
||||
- 评分需包含具体分值和评估依据
|
||||
- 评分标记格式:#评分:{分值} #评估:{维度得分}
|
||||
- 存储示例:
|
||||
```bash
|
||||
# 高价值信息存储
|
||||
node promptx.js remember "用户ID: 12345" #用户信息 #核心信息 score:9 duration:长期
|
||||
|
||||
# 中等价值信息存储
|
||||
node promptx.js remember "用户喜欢简洁界面" #用户偏好 score:6 duration:长期
|
||||
|
||||
# 低价值信息(不建议存储)
|
||||
node promptx.js remember "临时调试信息" #调试 score:3 duration:短期
|
||||
```
|
||||
|
||||
3. **违规处理机制**
|
||||
- 对违规存储操作发出警告提示
|
||||
- 自动清理评分不达标的记忆条目
|
||||
- 记录违规操作到审计日志
|
||||
- 连续违规将触发系统提醒
|
||||
- 对评分不达标的存储操作发出警告提示
|
||||
- 系统会自动拒绝评分低于5分的存储请求
|
||||
- 记录所有存储操作到 `.memory/declarative.md`
|
||||
- 定期检查并清理低价值记忆
|
||||
- 检测到错误工具使用时必须立即纠正
|
||||
- 记录所有工具使用违规到审计日志
|
||||
|
||||
4. **评分有效性**
|
||||
- 评分有效期为当前会话
|
||||
- 跨会话的记忆条目需重新评估
|
||||
- 定期对已存储记忆进行重新评分
|
||||
|
||||
5. **工具使用优先级**
|
||||
- promptx.js remember 命令具有最高优先级
|
||||
- 任何其他工具调用尝试将被自动拦截并重定向
|
||||
- 记忆相关操作必须通过指定命令执行
|
||||
- 违反工具使用规则将触发警告和纠正机制
|
||||
</rule>
|
||||
|
||||
<constraint>
|
||||
@ -86,16 +130,24 @@
|
||||
- 单次评分计算不超过100ms
|
||||
- 评分维度数量固定为6个
|
||||
- 评分精度保留一位小数
|
||||
- 记忆命令执行时间不超过1秒
|
||||
|
||||
2. **存储验证限制**
|
||||
- 验证超时时间不超过50ms
|
||||
- 单次会话最多允许3次违规
|
||||
- 评分记录最多保存30天
|
||||
- `.memory` 目录总大小不超过10MB
|
||||
|
||||
3. **系统资源限制**
|
||||
- 评分计算内存占用不超过10MB
|
||||
- 审计日志大小不超过1MB
|
||||
- 单日评分次数不超过1000次
|
||||
|
||||
4. **工具使用限制**
|
||||
- 记忆存储操作仅支持 promptx.js remember 命令
|
||||
- 工具调用监控开销不超过10ms
|
||||
- 工具切换过程不影响用户体验
|
||||
- 纠正机制仅在检测到错误工具使用时触发
|
||||
</constraint>
|
||||
|
||||
<guideline>
|
||||
@ -106,6 +158,9 @@
|
||||
5. 记忆反馈应简洁,避免打断自然对话流程
|
||||
6. 会话结束记忆处理应尽可能全面但有选择性
|
||||
7. 长期价值信息优先于短期价值信息
|
||||
8. 检测到记忆相关操作时立即使用正确的工具
|
||||
9. 首次工具使用错误时提供明确的纠正指导
|
||||
10. 主动监控工具选择以确保符合规则
|
||||
</guideline>
|
||||
|
||||
<criteria>
|
||||
@ -117,5 +172,8 @@
|
||||
| 响应及时性 | 评分计算及时 | 计算延迟明显 |
|
||||
| 反馈清晰度 | 提供明确反馈 | 反馈模糊或缺失 |
|
||||
| 审计完整性 | 记录所有违规 | 违规记录缺失 |
|
||||
| 工具选择正确性 | 仅使用 promptx.js remember | 使用其他工具调用 |
|
||||
| 工具切换及时性 | 错误检测后立即切换 | 延迟切换或不切换 |
|
||||
| 命令格式正确性 | 完全符合规定格式 | 参数错误或不完整 |
|
||||
</criteria>
|
||||
</execution>
|
||||
Reference in New Issue
Block a user