본문으로 건너뛰기

Class: CompositeStrategy

정의 위치: packages/ai/src/activities/chat/stream/strategies.ts:68

복합 전략 - 여러 전략을 결합합니다(OR 로직). 하나의 전략이라도 내보내야 한다고 판단하면 내보냅니다.

구현​

생성자​

생성자​

new CompositeStrategy(strategies): CompositeStrategy;

정의 위치: packages/ai/src/activities/chat/stream/strategies.ts:69

매개변수​

strategies​

ChunkStrategy[]

반환값​

CompositeStrategy

메서드​

reset()​

reset(): void;

정의 위치: packages/ai/src/activities/chat/stream/strategies.ts:75

선택 사항: 전략 상태를 재설정합니다(스트리밍이 시작될 때 호출됨).

반환값​

void

구현 대상​

ChunkStrategy.reset


shouldEmit()​

shouldEmit(chunk, accumulated): boolean;

정의 위치: packages/ai/src/activities/chat/stream/strategies.ts:71

수신한 각 텍스트 청크마다 호출됩니다.

매개변수​

chunk​

string

새 텍스트 청크(delta)입니다.

accumulated​

string

지금까지 누적된 모든 텍스트입니다.

반환값​

boolean

지금 업데이트를 내보내야 하면 true입니다.

구현 대상​

ChunkStrategy.shouldEmit