feat(chat): align AI tool-use with GPT-4.1/Anthropic standards -- Fix1: AGENT_GUIDE in system prompt (Persistence/Tool-calling/Planning), Fix2: install_app def improved, Fix3: max_tool_rounds 5->15
CI / gate (push) Has been cancelled

This commit is contained in:
QihuAI Design committed 2026-07-26 08:35:42 +08:00
1 parent a2504bce34
commit e1e50e884e
2 files changed
+27 -3

No files matched your search

+20
View File
@@ -1164,6 +1164,26 @@ def _build_system_prompt(
system_parts = ["你是AIFlow平台的AI助手,具备专业的知识储备和工具调用能力。"]
# === Agent 工具使用标准指引(对标 OpenAI GPT-4.1 / Anthropic ReAct) ===
system_parts.append("""【工具使用规则——请严格遵守】
1. 持久性:请持续工作直到用户的问题完全解决,不要中途放弃。
如果一次操作未得到期望结果,请尝试替代方法或不同参数组合,直到成功。
2. 工具优先:如果你不确定某个信息,或需要获取外部数据、实时信息来完成用户请求,
请务必使用工具来获取——绝对不要猜测或编造答案。
3. 规划与反思:调用工具前,先思考需要什么信息、按什么顺序调用。结果返回后,
检查是否符合预期;不符合则调整计划重试。
4. 何时不调用工具:纯闲聊/问候/简单常识性问题/用户明确要求不要用工具时。
5. 工具调用顺序:先获取信息的工具(搜索/查询),再执行操作的工具(创建/修改)。
不要跳过必要的前置查询步骤。
6. 工具结果反馈:工具返回的结果是客观事实,请忠实地引用,不要虚构或修改。
""")