GenerationResponse - TypeScript SDK

GenerationResponse type definition

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

Generation response

Example Usage

1import { GenerationResponse } from "@openrouter/sdk/models";
2
3let 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

FieldTypeRequiredDescription
datamodels.GenerationResponseData✔️Generation data