GenerationResponse - TypeScript SDK
GenerationResponse - TypeScript SDK
GenerationResponse type definition
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Generation response
Example Usage
1 import { GenerationResponse } from "@openrouter/sdk/models"; 2 3 let value: GenerationResponse = { 4 data: { 5 apiType: "completions", 6 appId: 12345, 7 cacheDiscount: null, 8 cancelled: false, 9 createdAt: "2024-07-15T23:33:19.433273+00:00", 10 dataRegion: "global", 11 externalUser: "user-123", 12 finishReason: "stop", 13 generationTime: 1200, 14 httpReferer: "https://openrouter.ai/", 15 id: "gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG", 16 isByok: false, 17 latency: 1250, 18 model: "sao10k/l3-stheno-8b", 19 moderationLatency: 50, 20 nativeFinishReason: "stop", 21 nativeTokensCached: 3, 22 nativeTokensCompletion: 25, 23 nativeTokensCompletionImages: 0, 24 nativeTokensPrompt: 10, 25 nativeTokensReasoning: 5, 26 numFetches: 0, 27 numInputAudioPrompt: 0, 28 numMediaCompletion: 0, 29 numMediaPrompt: 1, 30 numSearchResults: 5, 31 origin: "https://openrouter.ai/", 32 presetId: "a9e8d400-592a-494f-908c-375efa66cafd", 33 providerName: "Infermatic", 34 providerResponses: null, 35 router: "openrouter/auto", 36 serviceTier: "priority", 37 streamed: true, 38 tokensCompletion: 25, 39 tokensPrompt: 10, 40 totalCost: 0.0015, 41 upstreamId: "chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946", 42 upstreamInferenceCost: 0.0012, 43 usage: 0.0015, 44 userAgent: "Mozilla/5.0", 45 webSearchEngine: "exa", 46 }, 47 };
Fields
| Field | Type | Required | Description |
|---|---|---|---|
data | models.GenerationResponseData | ✔️ | Generation data |