# WordBoundaryStrategy

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

Word Boundary Strategy - emit at word boundaries
Prevents cutting words in half

## Implements

- [`ChunkStrategy`](../interfaces/ChunkStrategy.md)

## Constructors

### Constructor

```ts
new WordBoundaryStrategy(): WordBoundaryStrategy;
```

#### Returns

`WordBoundaryStrategy`

## Methods

### shouldEmit()

```ts
shouldEmit(chunk, _accumulated): boolean;
```

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

Called for each text chunk received

#### Parameters

##### chunk

`string`

The new chunk of text (delta)

##### \_accumulated

`string`

#### Returns

`boolean`

true if an update should be emitted now

#### Implementation of

[`ChunkStrategy`](../interfaces/ChunkStrategy.md).[`shouldEmit`](../interfaces/ChunkStrategy.md#shouldemit)
