Defined in: [src/models/streaming.ts:204](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/models/streaming.ts#L204)

Event emitted when the message completes.

## Implements

-   [`ModelMessageStopEventData`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md)

## Constructors

### Constructor

```ts
new ModelMessageStopEvent(data): ModelMessageStopEvent;
```

Defined in: [src/models/streaming.ts:220](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/models/streaming.ts#L220)

#### Parameters

| Parameter | Type |
| --- | --- |
| `data` | [`ModelMessageStopEventData`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md) |

#### Returns

`ModelMessageStopEvent`

## Properties

### type

```ts
readonly type: "modelMessageStopEvent";
```

Defined in: [src/models/streaming.ts:208](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/models/streaming.ts#L208)

Discriminator for message stop events.

#### Implementation of

[`ModelMessageStopEventData`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md).[`type`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md#type)

---

### stopReason

```ts
readonly stopReason: StopReason;
```

Defined in: [src/models/streaming.ts:213](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/models/streaming.ts#L213)

Reason why generation stopped.

#### Implementation of

[`ModelMessageStopEventData`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md).[`stopReason`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md#stopreason)

---

### additionalModelResponseFields?

```ts
readonly optional additionalModelResponseFields?: JSONValue;
```

Defined in: [src/models/streaming.ts:218](https://github.com/strands-agents/harness-sdk/blob/576da59fdc411b55036a7cf66d4e1659a67d4d0d/strands-ts/src/models/streaming.ts#L218)

Additional provider-specific response fields.

#### Implementation of

[`ModelMessageStopEventData`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md).[`additionalModelResponseFields`](/pr-cms-3708/docs/api/typescript/ModelMessageStopEventData/index.md#additionalmodelresponsefields)