본문으로 건너뛰기

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