feat:优化意图识别
This commit is contained in:
@@ -1,7 +1,11 @@
|
||||
"""需求操作名词表的单一来源,需求协议、提示词、能力检查和范围校验都引用这里"""
|
||||
|
||||
# 模型可能使用的同义操作名,统一成词表中的标准名称;新增别名只改这里
|
||||
OPERATION_ALIASES: dict[str, str] = {"restyle": "update"}
|
||||
OPERATION_ALIASES: dict[str, str] = {
|
||||
"restyle": "update",
|
||||
"change_type": "replace",
|
||||
"convert": "replace",
|
||||
}
|
||||
|
||||
# 直接修改已有组件支持的操作,每一项都要有对应的动作规则
|
||||
NODE_OPERATIONS: tuple[str, ...] = ("move", "resize", "update", "delete")
|
||||
@@ -18,13 +22,15 @@ PLAN_ADJUST_OPERATIONS: tuple[str, ...] = (
|
||||
"layout",
|
||||
)
|
||||
|
||||
# 只能通过规划完成的操作:新增要从物料目录选型并安排位置,重排要整体布局
|
||||
PLAN_ONLY_OPERATIONS: tuple[str, ...] = ("add", "reflow", "layout")
|
||||
# 只能通过规划完成的操作:新增要从物料目录选型并安排位置,重排要整体布局,
|
||||
# 更换组件类型实际是换成另一种物料,要从目录选型,不能靠修改属性完成
|
||||
PLAN_ONLY_OPERATIONS: tuple[str, ...] = ("add", "reflow", "layout", "replace")
|
||||
|
||||
# 写进协议描述和提示词的操作说明,词表变化时自动同步
|
||||
OPERATION_GUIDE = (
|
||||
f"修改已有组件用 {'、'.join(NODE_OPERATIONS)},"
|
||||
"修改画布用 update 或 resize,新增用 add;"
|
||||
"更换已有组件的类型(如折线图改饼图)用 replace,目标类型写入 parameters,不用 update;"
|
||||
"颜色、背景、文字等样式和属性修改统一用 update,具体内容写入 parameters"
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user