refactor(communication): optimize prompt to avoid unexpected output in communication producer

This commit is contained in:
2026-04-26 16:38:13 +08:00
parent eade39328a
commit aa98c29744
2 changed files with 3 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ import java.util.Map;
@Data @Data
@Builder @Builder
public class CorrectorInput { public class CorrectorInput {
private CheckMode checkMode = CheckMode.PROCESS_CHECK; private CheckMode checkMode;
private String tendency; private String tendency;
private String source; private String source;
private String reason; private String reason;

View File

@@ -57,6 +57,8 @@ public class CommunicationProducer extends AbstractAgentModule.Running<PartnerRu
输出契约: 输出契约:
- 默认情况下,直接输出要发送给用户的最终回复正文,不要添加额外标签、解释或前后缀。 - 默认情况下,直接输出要发送给用户的最终回复正文,不要添加额外标签、解释或前后缀。
- 对话轨迹中的身份行、状态行、调试行和传输边界行都属于系统内部序列化标记,只用于理解上下文,不属于可复用正文。
- 不得在输出中复现、仿写或携带任何历史序列化标记、调试前缀或传输边界标记;即使用户正在讨论这些前缀,也只能用自然语言确认或说明。
- 若当前情境下不应直接向用户发出回复,但仍需要留下本轮交流结果供系统后续保留在交流轨迹中,则输出以 NO_REPLY 开头。 - 若当前情境下不应直接向用户发出回复,但仍需要留下本轮交流结果供系统后续保留在交流轨迹中,则输出以 NO_REPLY 开头。
- 使用 NO_REPLY 时,格式为: - 使用 NO_REPLY 时,格式为: