feat(agents,api): 一致性冲突一键采纳补丁对 original/replacement + SSE/契约透传
- Conflict schema 增 original/replacement(可缺):可局部修复时审稿提议精确补丁 - 续审 prompt 指示填逐字 original + 改后 replacement,不可定位则留空 - orchestrator SSE conflict 事件 + apps/api ReviewConflictView 透传两字段 - 重生成 TS 客户端 schema.d.ts;memory/contracts.md 记录契约变更(向后兼容) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -32,6 +32,17 @@ class Conflict(BaseModel):
|
||||
description="冲突来源引用:相关章节号、设定项或人物卡条目",
|
||||
)
|
||||
suggestion: str = Field(description="改法建议")
|
||||
# 一键采纳补丁对(可缺):可由局部改写修复时给出,供前端把 original→replacement
|
||||
# find-replace 进终稿(作者点「采纳改法」触发,仍只读——审稿只提议、不改稿)。
|
||||
# 不可定位到单一连续片段(跨段/缺设定等)则两者留空,回退到作者手改。
|
||||
original: str | None = Field(
|
||||
default=None,
|
||||
description="可一键采纳时:从本章草稿**逐字摘录**的精确原文最小句段(含标点,不得改写);不可定位则留空",
|
||||
)
|
||||
replacement: str | None = Field(
|
||||
default=None,
|
||||
description="可一键采纳时:对应 original 的改后文本(同粒度最小句段);不可定位则留空",
|
||||
)
|
||||
|
||||
|
||||
class ContinuityReview(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user