Skip to main content

CompositeStrategy

还没翻译译自英文(tanstack.com)本页 36 段都还没译

Defined in: packages/ai/src/activities/chat/stream/strategies.ts:68

Composite Strategy - combine multiple strategies (OR logic) Emits if ANY strategy says to emit

Implements

Constructors

Constructor

new CompositeStrategy(strategies): CompositeStrategy;

Defined in: packages/ai/src/activities/chat/stream/strategies.ts:69

Parameters

strategies

ChunkStrategy[]

Returns

CompositeStrategy

Methods

reset()

reset(): void;

Defined in: packages/ai/src/activities/chat/stream/strategies.ts:75

Optional: Reset strategy state (called when streaming starts)

Returns

void

Implementation of

ChunkStrategy.reset


shouldEmit()

shouldEmit(chunk, accumulated): boolean;

Defined in: packages/ai/src/activities/chat/stream/strategies.ts:71

Called for each text chunk received

Parameters

chunk

string

The new chunk of text (delta)

accumulated

string

All text accumulated so far

Returns

boolean

true if an update should be emitted now

Implementation of

ChunkStrategy.shouldEmit