type AgentLoopStrategy = (state) => boolean;Defined in: packages/ai/src/types.ts:868
Strategy function that determines whether the agent loop should continue
Current state of the agent loop
boolean
true to continue looping, false to stop
// Continue for up to 5 iterations (model turns, not tool calls)
const strategy: AgentLoopStrategy = ({ iterationCount }) => iterationCount < 5;
// Cap total tool calls across the run
const byTools: AgentLoopStrategy = ({ toolCallCount }) => toolCallCount < 20;