GetGenerationResponse - TypeScript SDK

GetGenerationResponse type definition

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

Generation response

Example Usage

1import { GetGenerationResponse } from "@openrouter/sdk/models/operations";
2
3let value: GetGenerationResponse = {
4 data: {
5 apiType: null,
6 appId: 12345,
7 cacheDiscount: 0.0002,
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: null,
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: [
32 {
33 status: 200,
34 },
35 ],
36 router: "openrouter/auto",
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: "<value>",
45 },
46};

Fields

FieldTypeRequiredDescription
dataoperations.GetGenerationData✔️Generation data