fix: 技能市场分类映射缺失+筛选chip激活态配色;聊天显式选中技能时正确介绍技能并精简回复排版
This commit is contained in:
1 parent
f8d1c18927
commit
cc35c61fbd
3 files changed
+1988
-1973
No files matched your search
@@ -5376,7 +5376,7 @@ def _build_system_prompt(
|
||||
|
||||
|
||||
|
||||
system_parts.append("回复格式要求:你必须使用Markdown格式回复,确保层次分明、条理清晰。使用##和###做标题、**加粗**强调重点、-或1.做列表、```代码块包裹代码或配置、表格展示对比数据。禁止回复纯文本长段落。")
|
||||
system_parts.append("回复格式要求:使用 Markdown 格式,层次分明即可。对于简短问题,用 1-2 段自然文字直接回答,不必强行分点、加标题或表格;仅在确实需要分步骤或列举时才使用列表,代码/配置用 ``` 代码块包裹。避免冗余空行,保持紧凑、美观、易读。")
|
||||
|
||||
|
||||
|
||||
@@ -5528,7 +5528,13 @@ def _build_system_prompt(
|
||||
|
||||
|
||||
|
||||
system_parts.append("重要规则: 当用户请求涉及上述技能工具的处理范围时, 你必须优先通过function calling调用对应工具, 而不是直接回复文字。调用后将获得工具执行结果, 基于结果生成最终回复。")
|
||||
system_parts.append(
|
||||
"重要规则:\n"
|
||||
"1) 当用户请求需要由该技能【执行】某项任务时,优先通过 function calling 调用对应工具;调用后基于工具返回结果生成回复。\n"
|
||||
"2) 当用户询问所选技能【本身的介绍、功能、用途、用法、特点】(例如“介绍一下这个技能”“它是什么”“怎么用”“能做什么”)时,"
|
||||
"必须基于下方【已选技能资料】中的名称/描述/指令直接作答,不要泛泛介绍平台整体,也不要说“不知道这个技能”。\n"
|
||||
"3) 若用户问题既不执行也不询问该技能本身,则按常规方式回答。"
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -5552,11 +5558,18 @@ def _build_system_prompt(
|
||||
|
||||
|
||||
|
||||
if instructions and len(instructions) < 800:
|
||||
|
||||
|
||||
|
||||
system_parts.append(f"技能「{s['name']}」的详细指令: {instructions}")
|
||||
name = s.get("name", "")
|
||||
if not auto_discovered:
|
||||
# 显式选中技能:注入可引用的技能资料,便于“介绍/说明”类问题据此作答
|
||||
ref_parts = [f"【已选技能资料】名称:{name}"]
|
||||
desc = s.get("description", "")
|
||||
if desc:
|
||||
ref_parts.append(f"简介:{desc}")
|
||||
if instructions and len(instructions) < 1200:
|
||||
ref_parts.append(f"使用指令:{instructions}")
|
||||
system_parts.append("\n".join(ref_parts))
|
||||
elif instructions and len(instructions) < 800:
|
||||
system_parts.append(f"技能「{name}」的详细指令: {instructions}")
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1778,13 +1778,14 @@
|
||||
}
|
||||
|
||||
.cap-chip:hover {
|
||||
border-color: var(--color-primary);
|
||||
color: var(--color-primary);
|
||||
border-color: var(--color-accent);
|
||||
color: var(--color-accent);
|
||||
}
|
||||
|
||||
.cap-chip.active {
|
||||
color: #fff;
|
||||
border-color: transparent;
|
||||
background: var(--color-accent);
|
||||
border-color: var(--color-accent);
|
||||
}
|
||||
|
||||
.capability-badge {
|
||||
|
||||
+1964
-1963
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user