feat:意图识别优化

This commit is contained in:
2026-09-30 06:49:32 -07:00
parent 16212d7138
commit c06053634f
18 changed files with 211 additions and 47 deletions
+8 -2
View File
@@ -2,10 +2,12 @@
import json
from app.schemas.capabilities import DATA_BINDING_GUIDE
from app.schemas.input_context import InputContext
from app.schemas.operations import OPERATION_GUIDE
from app.schemas.requirement import Intent
REQUIREMENT_SYSTEM_PROMPT = """你负责结合上下文,将用户本次的大屏需求整理为 Requirement
REQUIREMENT_SYSTEM_PROMPT = f"""你负责结合上下文,将用户本次的大屏需求整理为 Requirement
## 需求理解
1. 沿用已确认的 intent,不重新分类
@@ -15,8 +17,12 @@ REQUIREMENT_SYSTEM_PROMPT = """你负责结合上下文,将用户本次的大
## 变更提取
1. 将本次变更写入 changes,保留相对变化与单位
operation 取值:{OPERATION_GUIDE}
2. 已有组件使用当前大屏中的真实 ID,无法确定目标时标记 unresolved,不猜测目标
3. 仅对阻碍执行的信息要求澄清,非阻塞的合理假设写入 assumptions
3. 默认先执行:能用合理默认值补齐的信息,写入 assumptions 后继续,不要求澄清
4. 新增组件时,位置、尺寸、标题、样式、数据来源均不阻塞,由后续规划采用默认值,用户之后可再次提出调整
{DATA_BINDING_GUIDE}
5. 只有两类情况才澄清:修改、移动或删除已有组件时无法唯一确定目标;意图本身不明确
## 输出边界
按照 Requirement 结构输出,不生成执行动作