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 externalUser: "user-123", 11 finishReason: "stop", 12 generationTime: 1200, 13 httpReferer: "https://openrouter.ai/", 14 id: "gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG", 15 isByok: false, 16 latency: 1250, 17 model: "sao10k/l3-stheno-8b", 18 moderationLatency: 50, 19 nativeFinishReason: "stop", 20 nativeTokensCached: 3, 21 nativeTokensCompletion: 25, 22 nativeTokensCompletionImages: 0, 23 nativeTokensPrompt: 10, 24 nativeTokensReasoning: 5, 25 numInputAudioPrompt: 0, 26 numMediaCompletion: 0, 27 numMediaPrompt: 1, 28 numSearchResults: 5, 29 origin: "https://openrouter.ai/", 30 providerName: "Infermatic", 31 providerResponses: null, 32 router: "openrouter/auto", 33 streamed: true, 34 tokensCompletion: 25, 35 tokensPrompt: 10, 36 totalCost: 0.0015, 37 upstreamId: "chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946", 38 upstreamInferenceCost: 0.0012, 39 usage: 0.0015, 40 userAgent: "Mozilla/5.0", 41 webSearchEngine: "exa", 42 }, 43 };
Fields
| Field | Type | Required | Description |
|---|---|---|---|
data | models.GenerationResponseData | ✔️ | Generation data |