feat:意图识别优化
This commit is contained in:
@@ -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 结构输出,不生成执行动作
|
||||
|
||||
Reference in New Issue
Block a user