StreamEventsResponseOutputItemDone - TypeScript SDK

StreamEventsResponseOutputItemDone type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Event emitted when an output item is complete

Example Usage

1import { StreamEventsResponseOutputItemDone } from "@openrouter/sdk/models";
2
3let value: StreamEventsResponseOutputItemDone = {
4 item: {
5 content: [
6 {
7 text: "Hello! How can I help you today?",
8 type: "output_text",
9 },
10 ],
11 id: "msg-abc123",
12 role: "assistant",
13 type: "message",
14 },
15 outputIndex: 307595,
16 sequenceNumber: 0,
17 type: "response.output_item.done",
18};

Fields

FieldTypeRequiredDescriptionExample
itemmodels.OutputItems✔️An output item from the response{"content": [{"text": "Hello! How can I help you today?","type": "output_text"}
],
“id”: “msg-abc123”,
“role”: “assistant”,
“status”: “completed”,
“type”: “message”
}
outputIndexnumber✔️N/A
sequenceNumbernumber✔️N/A
type”response.output_item.done”✔️N/A