combineStrategies
function combineStrategies(strategies): AgentLoopStrategy;Defined in: packages/ai/src/activities/chat/agent-loop-strategies.ts:85
Creates a strategy that combines multiple strategies with AND logic All strategies must return true to continue
Parameters
strategies
Array of strategies to combine
Returns
AgentLoopStrategy that continues only if all strategies agree
Example
const stream = chat({
adapter: openaiText(),
model: "gpt-4o",
messages: [...],
tools: [weatherTool],
agentLoopStrategy: combineStrategies([
maxIterations(10),
({ messages }) => messages.length < 100,
]),
});