OutputMessage - TypeScript SDK
OutputMessage - TypeScript SDK
OutputMessage type definition
OutputMessage - TypeScript SDK
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
1 import { OutputMessage } from "@openrouter/sdk/models"; 2 3 let value: OutputMessage = { 4 content: [ 5 { 6 text: "Hello! How can I help you today?", 7 type: "output_text", 8 }, 9 ], 10 id: "msg-abc123", 11 role: "assistant", 12 type: "message", 13 };
| Field | Type | Required | Description |
|---|---|---|---|
content | models.OutputMessageContent[] | ✔️ | N/A |
id | string | ✔️ | N/A |
phase | models.OutputMessagePhaseUnion | ➖ | The phase of an assistant message. Use commentary for an intermediate assistant message and final_answer for the final assistant message. For follow-up requests with models like gpt-5.3-codex and later, preserve and resend phase on all assistant messages. Omitting it can degrade performance. Not used for user messages. |
role | models.OutputMessageRole | ✔️ | N/A |
status | models.OutputMessageStatusUnion | ➖ | N/A |
type | models.OutputMessageType | ✔️ | N/A |