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 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 numFetches: 0,
26 numInputAudioPrompt: 0,
27 numMediaCompletion: 0,
28 numMediaPrompt: 1,
29 numSearchResults: 5,
30 origin: "https://openrouter.ai/",
31 providerName: "Infermatic",
32 providerResponses: null,
33 router: "openrouter/auto",
34 streamed: true,
35 tokensCompletion: 25,
36 tokensPrompt: 10,
37 totalCost: 0.0015,
38 upstreamId: "chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946",
39 upstreamInferenceCost: 0.0012,
40 usage: 0.0015,
41 userAgent: "Mozilla/5.0",
42 webSearchEngine: "exa",
43 },
44};

Fields

FieldTypeRequiredDescription
datamodels.GenerationResponseData✔️Generation data