Update maximum limits for tool calls and iterations in ReportAgent class
- Increased the maximum tool calls per section from 4 to 8, enhancing the agent's capabilities. - Raised the maximum reflection rounds from 2 to 3 to allow for deeper analysis. - Adjusted the maximum tool calls per chat from 3 to 5 for improved interaction. - Expanded the maximum agents for interviews from 5 to 20, facilitating more comprehensive data gathering. - Increased the maximum iterations for ReACT loops from 5 to 8 and from 3 to 5 in different contexts, optimizing the report generation process.
This commit is contained in:
parent
a097de4094
commit
0fa2363104
1 changed files with 6 additions and 6 deletions
|
|
@ -493,13 +493,13 @@ class ReportAgent:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# 最大工具调用次数(每个章节)
|
# 最大工具调用次数(每个章节)
|
||||||
MAX_TOOL_CALLS_PER_SECTION = 4
|
MAX_TOOL_CALLS_PER_SECTION = 8
|
||||||
|
|
||||||
# 最大反思轮数
|
# 最大反思轮数
|
||||||
MAX_REFLECTION_ROUNDS = 2
|
MAX_REFLECTION_ROUNDS = 3
|
||||||
|
|
||||||
# 对话中的最大工具调用次数
|
# 对话中的最大工具调用次数
|
||||||
MAX_TOOL_CALLS_PER_CHAT = 3
|
MAX_TOOL_CALLS_PER_CHAT = 5
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
|
|
@ -702,7 +702,7 @@ class ReportAgent:
|
||||||
elif tool_name == "interview_agents":
|
elif tool_name == "interview_agents":
|
||||||
# 深度采访 - 调用真实的OASIS采访API获取模拟Agent的回答(双平台)
|
# 深度采访 - 调用真实的OASIS采访API获取模拟Agent的回答(双平台)
|
||||||
interview_topic = parameters.get("interview_topic", parameters.get("query", ""))
|
interview_topic = parameters.get("interview_topic", parameters.get("query", ""))
|
||||||
max_agents = parameters.get("max_agents", 5)
|
max_agents = parameters.get("max_agents", 20)
|
||||||
if isinstance(max_agents, str):
|
if isinstance(max_agents, str):
|
||||||
max_agents = int(max_agents)
|
max_agents = int(max_agents)
|
||||||
result = self.zep_tools.interview_agents(
|
result = self.zep_tools.interview_agents(
|
||||||
|
|
@ -1170,7 +1170,7 @@ class ReportAgent:
|
||||||
|
|
||||||
# ReACT循环
|
# ReACT循环
|
||||||
tool_calls_count = 0
|
tool_calls_count = 0
|
||||||
max_iterations = 5 # 最大迭代轮数
|
max_iterations = 8 # 最大迭代轮数
|
||||||
min_tool_calls = 2 # 最少工具调用次数
|
min_tool_calls = 2 # 最少工具调用次数
|
||||||
|
|
||||||
# 报告上下文,用于InsightForge的子问题生成
|
# 报告上下文,用于InsightForge的子问题生成
|
||||||
|
|
@ -1730,7 +1730,7 @@ class ReportAgent:
|
||||||
|
|
||||||
# ReACT循环
|
# ReACT循环
|
||||||
tool_calls_made = []
|
tool_calls_made = []
|
||||||
max_iterations = 3 # 最大迭代轮数
|
max_iterations = 5 # 最大迭代轮数
|
||||||
min_tool_calls = 1 # 最少工具调用次数
|
min_tool_calls = 1 # 最少工具调用次数
|
||||||
|
|
||||||
for iteration in range(max_iterations):
|
for iteration in range(max_iterations):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue