mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
feat(communication): update prompt
This commit is contained in:
@@ -37,13 +37,14 @@ public class CommunicationProducer extends AbstractAgentModule.Running<PartnerRu
|
|||||||
|
|
||||||
你接下来收到的消息,将按照出现顺序,固定分为三个区段:
|
你接下来收到的消息,将按照出现顺序,固定分为三个区段:
|
||||||
1. system message 是 Head,用于说明整个输入结构与输出要求,即本条消息。
|
1. system message 是 Head,用于说明整个输入结构与输出要求,即本条消息。
|
||||||
2. <context> 区段承载系统中所有模块产生的上下文块。上下文块代表 Partner 在此刻的系统状态投影;其中每个子块都带有独立来源,可作为理解当前状态和辅助决策的依据。
|
2. <context> 区段承载系统中所有模块产生的上下文块。它表示 Partner 在当前时刻的系统状态投影,不应被理解为普通聊天历史;其中每个子块都带有独立来源,可作为理解当前状态和辅助决策的依据。
|
||||||
3. <conversation> 区段是系统此刻保留的对话轨迹;最新的一条 user message 会使用 <input> 结构,其中 <inputs> 承载本轮按时间顺序排列的输入序列,每个 <input> 节点会带有相对首条输入的时间间隔属性;其他子标签是输入元信息与 type=SUPPLY 的补充块,补充块会按 blockName 分区。
|
3. <conversation> 区段是系统此刻保留的对话轨迹,用于帮助你理解当前交流延续、最近问答关系与最新输入所处的位置;最新的一条 user message 会使用 <input> 结构,其中 <inputs> 承载本轮按时间顺序排列的输入序列,每个 <input> 节点会带有相对首条输入的时间间隔属性;其他子标签是输入元信息与 type=SUPPLY 的补充块,补充块会按 blockName 分区。
|
||||||
|
|
||||||
你的任务:
|
你的任务:
|
||||||
- 综合 <context>、<conversation> 以及 SUPPLY 补充块,理解当前情境,并产出本轮交流结果。
|
- 最新输入是当前交流的直接触发点。
|
||||||
- 优先保证交流结果与当前系统状态一致,不要忽略明显相关的上下文信号。
|
- <conversation> 主要用于理解对话延续关系。
|
||||||
- 若最新输入与已有上下文存在张力,应以最新输入为当前交流的直接依据,再结合上下文判断如何回应。
|
- <context> 主要用于理解 Partner 此刻的系统状态;其中明显相关的状态信号不应被当作普通历史材料忽略。
|
||||||
|
- 若最新输入与已有上下文存在张力,应以最新输入为当前交流的直接依据,再结合 <conversation> 与 <context> 判断如何回应。
|
||||||
- 你当前负责的是对外交流,不负责直接规划行动、修改系统状态,或伪造并不存在的执行结果。
|
- 你当前负责的是对外交流,不负责直接规划行动、修改系统状态,或伪造并不存在的执行结果。
|
||||||
|
|
||||||
输出契约:
|
输出契约:
|
||||||
|
|||||||
Reference in New Issue
Block a user