mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-27 09:08:14 +00:00
fix: Step callback issue (#1595)
* fix: Step callback issue * fix: Add empty thought since its required
This commit is contained in:
committed by
GitHub
parent
bcfcf88e78
commit
b98f8f9fe1
@@ -145,25 +145,26 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
|
|||||||
formatted_answer.result = action_result
|
formatted_answer.result = action_result
|
||||||
self._show_logs(formatted_answer)
|
self._show_logs(formatted_answer)
|
||||||
|
|
||||||
if self.step_callback:
|
if self.step_callback:
|
||||||
self.step_callback(formatted_answer)
|
self.step_callback(formatted_answer)
|
||||||
|
|
||||||
if self._should_force_answer():
|
if self._should_force_answer():
|
||||||
if self.have_forced_answer:
|
if self.have_forced_answer:
|
||||||
return AgentFinish(
|
return AgentFinish(
|
||||||
output=self._i18n.errors(
|
thought="",
|
||||||
"force_final_answer_error"
|
output=self._i18n.errors(
|
||||||
).format(formatted_answer.text),
|
"force_final_answer_error"
|
||||||
text=formatted_answer.text,
|
).format(formatted_answer.text),
|
||||||
)
|
text=formatted_answer.text,
|
||||||
else:
|
)
|
||||||
formatted_answer.text += (
|
else:
|
||||||
f'\n{self._i18n.errors("force_final_answer")}'
|
formatted_answer.text += (
|
||||||
)
|
f'\n{self._i18n.errors("force_final_answer")}'
|
||||||
self.have_forced_answer = True
|
)
|
||||||
self.messages.append(
|
self.have_forced_answer = True
|
||||||
self._format_msg(formatted_answer.text, role="assistant")
|
self.messages.append(
|
||||||
)
|
self._format_msg(formatted_answer.text, role="assistant")
|
||||||
|
)
|
||||||
|
|
||||||
except OutputParserException as e:
|
except OutputParserException as e:
|
||||||
self.messages.append({"role": "user", "content": e.error})
|
self.messages.append({"role": "user", "content": e.error})
|
||||||
|
|||||||
Reference in New Issue
Block a user