diff --git a/src/agent/src/Toolbox/AgentProcessor.php b/src/agent/src/Toolbox/AgentProcessor.php index 9fe658dd6..218406677 100644 --- a/src/agent/src/Toolbox/AgentProcessor.php +++ b/src/agent/src/Toolbox/AgentProcessor.php @@ -106,7 +106,7 @@ private function handleToolCallsCallback(Output $output): \Closure $event = new ToolCallsExecuted(...$results); $this->eventDispatcher?->dispatch($event); - $result = $event->hasResponse() ? $event->getResult() : $this->agent->call($messages, $output->getOptions()); + $result = $event->hasResult() ? $event->getResult() : $this->agent->call($messages, $output->getOptions()); } while ($result instanceof ToolCallResult); return $result; diff --git a/src/agent/src/Toolbox/Event/ToolCallsExecuted.php b/src/agent/src/Toolbox/Event/ToolCallsExecuted.php index 188ea083b..0887bb051 100644 --- a/src/agent/src/Toolbox/Event/ToolCallsExecuted.php +++ b/src/agent/src/Toolbox/Event/ToolCallsExecuted.php @@ -30,7 +30,7 @@ public function __construct(ToolResult ...$toolResults) $this->toolResults = $toolResults; } - public function hasResponse(): bool + public function hasResult(): bool { return isset($this->result); }