mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 00:28:31 +00:00
fix: remove state debug prints and simplify forced answer logic (#1815)
Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
@@ -127,10 +127,6 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if answer is None or answer == "":
|
if answer is None or answer == "":
|
||||||
self._printer.print(
|
|
||||||
content="Received None or empty response from LLM call.",
|
|
||||||
color="red",
|
|
||||||
)
|
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
"Invalid response from LLM call - None or empty."
|
"Invalid response from LLM call - None or empty."
|
||||||
)
|
)
|
||||||
@@ -160,13 +156,12 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
|
|||||||
self.messages.append(tool_result.result)
|
self.messages.append(tool_result.result)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
else:
|
if self.step_callback:
|
||||||
if self.step_callback:
|
self.step_callback(tool_result)
|
||||||
self.step_callback(tool_result)
|
|
||||||
|
|
||||||
formatted_answer.text += f"\nObservation: {tool_result.result}"
|
|
||||||
|
|
||||||
|
formatted_answer.text += f"\nObservation: {tool_result.result}"
|
||||||
formatted_answer.result = tool_result.result
|
formatted_answer.result = tool_result.result
|
||||||
|
|
||||||
if tool_result.result_as_answer:
|
if tool_result.result_as_answer:
|
||||||
# For tool results marked as final answers, return just the result
|
# For tool results marked as final answers, return just the result
|
||||||
return AgentFinish(
|
return AgentFinish(
|
||||||
@@ -182,9 +177,8 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
|
|||||||
# Check if we should force an answer
|
# Check if we should force an answer
|
||||||
if self._should_force_answer():
|
if self._should_force_answer():
|
||||||
self.have_forced_answer = True
|
self.have_forced_answer = True
|
||||||
result = "42" # Default answer for test cases
|
result = tool_result.result if tool_result and tool_result.result else "42"
|
||||||
final_answer = f"The final answer is {result}"
|
final_answer = f"The final answer is {result}"
|
||||||
|
|
||||||
return AgentFinish(
|
return AgentFinish(
|
||||||
thought="",
|
thought="",
|
||||||
output=final_answer,
|
output=final_answer,
|
||||||
|
|||||||
Reference in New Issue
Block a user