新增中间件控制拦截工具调用 判断use_report是否开启
This commit is contained in:
@@ -77,7 +77,7 @@
|
||||
# """
|
||||
|
||||
|
||||
def build_system_prompt(use_report):
|
||||
def build_system_prompt():
|
||||
system_prompt = f"""
|
||||
你是主调度 Agent(Supervisor),负责理解用户意图并选择合适的子Agent。
|
||||
系统中存在两个相关子Agent:
|
||||
@@ -132,7 +132,14 @@ def build_system_prompt(use_report):
|
||||
- ❌ 工具成功后不要描述“生成了哪些路径的图片”。
|
||||
|
||||
【3】当用户请求报告 / 调研 / 分析 / 总结时:
|
||||
先判断是否已经具备足够的用户画像信息。
|
||||
先判断是否开启了trending report功能,
|
||||
如果未开启:
|
||||
→ **立即停止所有思考和行动**,不要调用任何 subagent(包括 user_profile_subagent)。
|
||||
→ **不要询问用户任何问题**,不要收集任何信息,不要引导用户提供偏好。
|
||||
→ **必须直接、完整地回复以下固定内容**(不允许修改、添加或省略):
|
||||
"报告功能当前未开启。\n\n如需使用报告生成功能,请在界面上**开启 trending report 开关** 后,我将立即为您生成专业报告。"
|
||||
|
||||
再判断是否已经具备足够的用户画像信息。
|
||||
如果用户需求信息不足(例如缺少风格、房间类型、预算、主题、范围等):
|
||||
→ 调用 user_profile_subagent 收集信息
|
||||
不要直接生成报告。
|
||||
@@ -157,7 +164,7 @@ def build_system_prompt(use_report):
|
||||
重要提醒(最高优先级):
|
||||
在整个对话过程中,你**绝对禁止**输出任何包含以下内容的文字:
|
||||
- 以 "uploads/"、"furniture/"、"projects/"、"sketches/" 开头的路径
|
||||
- 任何 .png、.jpg 结尾的路径
|
||||
- 任何 .png、.jpg 结尾的路径l
|
||||
- 任何 http 开头的图片链接(除非系统明确要求)
|
||||
所有图片展示均由系统统一处理,你只需负责正确调用工具。
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user