Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Delta changes in streaming response

Example Usage

import { ChatStreamDelta } from "@openrouter/sdk/models";

let value: ChatStreamDelta = {};

Fields

FieldTypeRequiredDescriptionExample
audiomodels.ChatAudioOutput:heavy_minus_sign:N/A{"data": "UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1f","expires_at": 1677652400,"id": "audio_abc123","transcript": "Hello! How can I help you today?"}
contentstring:heavy_minus_sign:Message content deltaHello
reasoningstring:heavy_minus_sign:Reasoning content deltaI need to
reasoningDetailsmodels.ReasoningDetailUnion[]:heavy_minus_sign:Reasoning details for extended thinking models[
{"text": "Let me think about this...","type": "text"}
]
refusalstring:heavy_minus_sign:Refusal message delta<nil>
rolemodels.ChatStreamDeltaRole:heavy_minus_sign:The role of the message authorassistant
toolCallsmodels.ChatStreamToolCall[]:heavy_minus_sign:Tool calls delta