更新bootstrap.md文档,调整角色路径为提示词开发者,确保用户理解角色代入要求;更新prompt-developer.role.md文档,新增术语模式最佳实践,提升提示词开发的规范性;更新dpml.protocol.md文档,修正语义描述,确保一致性;更新多个标签文档,统一术语和格式,提升文档的清晰度和可读性。

This commit is contained in:
sean
2025-05-22 21:28:07 +08:00
parent 13b307c834
commit bbb5b55d77
17 changed files with 1112 additions and 204 deletions

View File

@ -1,14 +1,14 @@
# DPML角色合成提示词框架
# DPML#角色提示单元 框架
> **TL;DR:** DPML角色合成提示词框架解释了如何通过组合思考模式、执行模式和记忆模式三大基础协议来构建完整的AI角色支持不同类型角色的构建和定制。
> **TL;DR:** DPML#角色提示单元 框架解释了如何通过组合#思维模式、#行为模式 和#记忆模式 三大基础协议来构建完整的#AI角色支持不同类型#角色模式 的构建和定制。
### 目的与功能
DPML角色合成提示词框架说明了如何通过基础协议的组合构建AI角色它的主要功能是
- 提供角色构建的标准方法论
- 指导如何将思考、执行和记忆协议组合以表达角色特性
- 支持不同类型角色的灵活定制
- 确保角色定义的一致性和完整性
DPML#角色提示单元 框架说明了如何通过基础协议的组合构建#AI角色,它的主要功能是:
- 提供#角色合成 的标准方法论
- 指导如何将#思维模式#行为模式#记忆模式 组合以表达#角色特性
- 支持不同类型#角色模式 的灵活定制
- 确保#角色定义 的一致性和完整性
## 📝 语法定义
@ -17,7 +17,7 @@ DPML角色合成提示词框架说明了如何通过基础协议的组合构建A
role_element ::= '<role' attributes? '>' role_content '</role>'
role_content ::= (personality_element | principle_element | knowledge_element | experience_element | action_element)+
(* 角色组织标签 *)
(* #角色组织标签 *)
personality_element ::= '<personality' attributes? '>' personality_content '</personality>'
principle_element ::= '<principle' attributes? '>' principle_content '</principle>'
knowledge_element ::= '<knowledge' attributes? '>' knowledge_content '</knowledge>'
@ -41,36 +41,36 @@ value ::= [^"]*
## 🧩 语义说明
`<role>`标签是DPML中定义AI角色的顶层标签,它封装了角色的人格特征、行为原则和知识记忆,共同构成一个完整的角色定义角色定义必须使用`<role>`作为根标签,而不应直接使用其他标签的组合。
`<role>`标签是DPML中定义#AI角色 的顶层#角色提示单元,它封装了#人格#原则#知识记忆,共同构成一个完整的#角色定义#角色定义 必须使用`<role>`作为根标签,而不应直接使用其他标签的组合。
### 角色的组成部分
### #角色提示单元 的组成部分
- **personality(角色人格)**: 用于设置和编排多种思维模式的优先级
- 思维模式为 `<thought>` 的语义功能
- 定义角色拥有的一种或多种思维模式
- 设置不同思维模式的激活条件,组合方式和优先级
- 确保角色思维的一致性和可预测性
- **#人格(Personality)**: 用于设置和编排多种#思维模式 的优先级
- #思维模式 `<thought>` 的语义功能
- 定义#角色 拥有的一种或多种#思维模式
- 设置不同#思维模式 的激活条件,组合方式和优先级
- 确保#角色思维 的一致性和可预测性
- **principle(角色原则)**: 用于设置和编排多种行为模式的优先级
- 行为模式为 `<execution>` 的语义功能
- 定义角色拥有的一种或多种行为模式
- 设置不同行为模式的触发条件,执行顺序和优先级
- 确保角色行为的规范性和可控性
- **#原则(Principle)**: 用于设置和编排多种#行为模式 的优先级
- #行为模式 `<execution>` 的语义功能
- 定义#角色 拥有的一种或多种#行为模式
- 设置不同#行为模式 的触发条件,执行顺序和优先级
- 确保#角色行为 的规范性和可控性
- **knowledge(角色知识)**: 角色的预设知识库
- 定义角色固有的、初始化的知识体系
- 提供角色的专业背景和基础认知框架
- 作为角色理解和决策的知识基础
- **#知识(Knowledge)**: #角色#先验知识库
- 定义#角色 固有的、初始化的#知识体系
- 提供#角色 的专业背景和基础认知框架
- 作为#角色理解 和决策的#知识基础
- **experience(角色经验)**: 用于设置和编排多种记忆模式的优先级
- 记忆模式为 `<memory>` 的语义功能
- 定义角色如何评估、存储和回忆信息
- 设置不同记忆模式的检索条件和优先级
- 确保角色记忆处理的连贯性和适应性
- **#经验(Experience)**: 用于设置和编排多种#记忆模式 的优先级
- #记忆模式 `<memory>` 的语义功能
- 定义#角色 如何#评估#存储#回忆 信息
- 设置不同#记忆模式 的检索条件和优先级
- 确保#角色记忆处理 的连贯性和适应性
- **action(角色激活)**: 提供角色初始化和执行的入口
- 定义角色从"定义"到"执行"的转换机制
- 明确角色初始化序列和优先级
- 规定资源加载记忆系统启动等关键步骤
- 确保角色能够正确地进入执行状态
- 建立角色定义与实际执行间的桥梁
- **#激活(Action)**: 提供#角色初始化 和执行的入口
- 定义#角色 从"定义"到"执行"的转换机制
- 明确#角色初始化 序列和优先级
- 规定#资源加载#记忆系统 启动等关键步骤
- 确保#角色 能够正确地进入执行状态
- 建立#角色定义 与实际执行间的桥梁