include agentFinish as part of step callback

This commit is contained in:
João Moura
2024-02-09 02:00:41 -08:00
parent d36c2a74cb
commit b48e5af9a0

View File

@@ -64,14 +64,15 @@ class CrewAgentExecutor(AgentExecutor):
intermediate_steps,
run_manager=run_manager,
)
if self.step_callback:
self.step_callback(next_step_output)
if isinstance(next_step_output, AgentFinish):
return self._return(
next_step_output, intermediate_steps, run_manager=run_manager
)
if self.step_callback:
self.step_callback(next_step_output)
intermediate_steps.extend(next_step_output)
if len(next_step_output) == 1:
next_step_action = next_step_output[0]