fix: show project name instead of ID in prompt
This commit is contained in:
parent
945e43cf62
commit
3b1b6c8e43
@ -241,8 +241,15 @@ class AgentExecutor:
|
||||
"""组装完整 system prompt = 基础 prompt + 记忆 + 技能 + 工具列表"""
|
||||
prompt = self.config.system_prompt
|
||||
|
||||
# 注入当前项目
|
||||
prompt = prompt.replace("{current_project}", self.project_id or "未选择")
|
||||
# 注入当前项目上下文
|
||||
proj_name = self.project_id
|
||||
try:
|
||||
ctx = await self._load_project_context()
|
||||
if ctx:
|
||||
proj_name = ctx.replace("项目: ", "")
|
||||
except Exception:
|
||||
pass
|
||||
prompt += f"\n当前项目: {proj_name}\n" if proj_name else ""
|
||||
|
||||
# 注入记忆
|
||||
if self.config.memory.enabled and self._memory_store:
|
||||
@ -274,13 +281,6 @@ class AgentExecutor:
|
||||
tools_text = "\n".join(lines)
|
||||
prompt = prompt.replace("{tools_description}", tools_text)
|
||||
|
||||
# 注入项目上下文
|
||||
try:
|
||||
ctx = await self._load_project_context()
|
||||
prompt = prompt.replace("{project_context}", ctx)
|
||||
except Exception:
|
||||
prompt = prompt.replace("{project_context}", "")
|
||||
|
||||
return prompt
|
||||
|
||||
# ═══════════════════════════════════════════════════════
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user