diff --git a/inc/Core/Steps/AI/AIStep.php b/inc/Core/Steps/AI/AIStep.php index d403330a..43fc74d6 100644 --- a/inc/Core/Steps/AI/AIStep.php +++ b/inc/Core/Steps/AI/AIStep.php @@ -179,7 +179,9 @@ protected function executeStep(): array { $max_turns = PluginSettings::get( 'max_turns', PluginSettings::DEFAULT_MAX_TURNS ); // Resolve user_id and agent_id from engine snapshot (set by RunFlowAbility). - $user_id = (int) ( $job_snapshot['user_id'] ?? 0 ); + $job_snapshot = $this->engine->get( 'job' ); + $agent_id = (int) ( $job_snapshot['agent_id'] ?? 0 ); + $user_id = (int) ( $job_snapshot['user_id'] ?? 0 ); $payload = array( 'job_id' => $this->job_id,