본문으로 건너뛰기

Function: combineStrategies()

function combineStrategies(strategies): AgentLoopStrategy;

정의 위치: packages/ai/src/activities/chat/agent-loop-strategies.ts:85

여러 전략을 AND 논리로 결합하는 전략을 생성합니다. 계속 진행하려면 모든 전략이 true를 반환해야 합니다.

매개변수

strategies

AgentLoopStrategy[]

결합할 전략 배열입니다.

반환값

AgentLoopStrategy

모든 전략이 동의하는 경우에만 계속 진행하는 AgentLoopStrategy입니다.

예제

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