Home Assistant keeps a delayed command with the AI conversation agent that started it. Previously, a command scheduled through an AI agent’s timer was checked and later run by the built-in agent instead, which could reject a free-form request the AI agent understood.

Passing the original agent through to the timer’s intent handling keeps that request with the same interpreter when its time arrives.