Documentation
Framework
Version
Class References
Function References
Interface References
Type Alias References
Variable References

combineStrategies

Function: combineStrategies()

ts
function combineStrategies(strategies): AgentLoopStrategy;
function combineStrategies(strategies): AgentLoopStrategy;

Defined in: utilities/agent-loop-strategies.ts:79

Creates a strategy that combines multiple strategies with AND logic All strategies must return true to continue

Parameters

strategies

AgentLoopStrategy[]

Array of strategies to combine

Returns

AgentLoopStrategy

AgentLoopStrategy that continues only if all strategies return true

Example

typescript
const stream = chat({
  adapter: openai(),
  model: "gpt-4o",
  messages: [...],
  tools: [weatherTool],
  agentLoopStrategy: combineStrategies([
    maxIterations(10),
    ({ messages }) => messages.length < 100,
  ]),
});
const stream = chat({
  adapter: openai(),
  model: "gpt-4o",
  messages: [...],
  tools: [weatherTool],
  agentLoopStrategy: combineStrategies([
    maxIterations(10),
    ({ messages }) => messages.length < 100,
  ]),
});