[fix] handoff limit error

This commit is contained in:
Mark
2026-01-12 21:10:58 +08:00
parent 6dbc411adb
commit 1ce5020c73
3 changed files with 422 additions and 82 deletions

View File

@@ -61,12 +61,12 @@ def create_long_term_memory_tool(memory_config: Dict[str, Any], end_user_id: str
def long_term_memory(question: str) -> str:
"""
从用户的历史记忆中检索相关信息。这是一个强大的工具,可以帮助你了解用户的背景、偏好和历史对话内容。
以下场景不需要使用此工具:
1. 情绪/社交问候场景(如"你好""谢谢""再见"等简单寒暄)
2. 纯任务性场景(如"帮我写代码""翻译这段文字"等不需要历史上下文的任务)
3. 处理外部内容时如用户提供的文本、代码、RAG数据等这些内容本身已经包含所需信息
除上述场景外的所有其他情况都应该使用此工具,特别是:
- 用户询问个人信息或历史对话内容
- 需要了解用户偏好、习惯或背景
@@ -528,9 +528,9 @@ class DraftRunService:
# 从配置中获取启用的工具
if hasattr(agent_config, 'tools') and agent_config.tools and isinstance(agent_config.tools, list):
for tool_config in agent_config.tools:
print("+"*50)
print(f"agent_config:{agent_config}")
print(f"tool_config:{tool_config}")
# print("+"*50)
# print(f"agent_config:{agent_config}")
# print(f"tool_config:{tool_config}")
if tool_config.get("enabled", False):
# 根据工具名称查找工具实例
tool_instance = tool_service._get_tool_instance(tool_config.get("tool_id", ""),