Skip to content

Commit fd2473c

Browse files
committed
## Typescript SDK Changes Detected:
* `openrouter.chat.send()`: * `request` **Changed** * `response` **Changed** **Breaking** ⚠️ * `openrouter.completions.generate()`: `request` **Changed**
1 parent 4e075de commit fd2473c

23 files changed

+90
-160
lines changed

.speakeasy/gen.lock

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 8b6cd71c-ea04-44da-af45-e43968b5928d
33
management:
4-
docChecksum: 6676183700397400ca1cc3c4e2b3fa14
4+
docChecksum: 6f0700be3966d59eb10c9c4005281ee9
55
docVersion: 1.0.0
66
speakeasyVersion: 1.648.1
77
generationVersion: 2.739.1
8-
releaseVersion: 0.1.0
9-
configChecksum: d449583229f714111a3a63d351a07b1f
8+
releaseVersion: 0.1.1
9+
configChecksum: c28c46b34a103eebef5cf4e55b42c8b7
1010
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
1212
published: true
@@ -57,7 +57,6 @@ generatedFiles:
5757
- docs/models/badgatewayresponseerrordata.md
5858
- docs/models/badrequestresponseerrordata.md
5959
- docs/models/chainid.md
60-
- docs/models/chatcompletionfinishreason.md
6160
- docs/models/chaterrorerror.md
6261
- docs/models/chatgenerationparams.md
6362
- docs/models/chatgenerationparamsresponseformatjsonobject.md
@@ -555,7 +554,6 @@ generatedFiles:
555554
- src/models/assistantmessage.ts
556555
- src/models/badgatewayresponseerrordata.ts
557556
- src/models/badrequestresponseerrordata.ts
558-
- src/models/chatcompletionfinishreason.ts
559557
- src/models/chaterror.ts
560558
- src/models/chatgenerationparams.ts
561559
- src/models/chatgenerationtokenusage.ts
@@ -1400,7 +1398,7 @@ examples:
14001398
createCompletions:
14011399
speakeasy-default-create-completions:
14021400
requestBody:
1403-
application/json: {"model": "Model T", "prompt": "<value>", "stream": false}
1401+
application/json: {"prompt": "<value>", "stream": false}
14041402
responses:
14051403
"200":
14061404
application/json: {"id": "<id>", "object": "text_completion", "created": 2021.59, "model": "Jetta", "choices": []}
@@ -1422,7 +1420,7 @@ examples:
14221420
sendChatCompletionRequest:
14231421
speakeasy-default-send-chat-completion-request:
14241422
requestBody:
1425-
application/json: {"messages": [], "model": "Charger", "stream": false}
1423+
application/json: {"messages": [], "stream": false}
14261424
responses:
14271425
"200":
14281426
application/json: {"id": "<id>", "choices": [], "created": 2736.96, "model": "Impala", "object": "chat.completion"}
@@ -1733,3 +1731,4 @@ examples:
17331731
"500":
17341732
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
17351733
examplesVersion: 1.0.2
1734+
releaseNotes: "## Typescript SDK Changes Detected:\n* `openrouter.chat.send()`: \n * `request` **Changed**\n * `response` **Changed** **Breaking** :warning:\n* `openrouter.completions.generate()`: `request` **Changed**\n"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: true
3030
skipResponseBodyAssertions: false
3131
typescript:
32-
version: 0.1.0
32+
version: 0.1.1
3333
acceptHeaderEnum: false
3434
additionalDependencies:
3535
dependencies: {}

.speakeasy/out.openapi.yaml

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4605,9 +4605,7 @@ components:
46054605
uptime_last_30m: 99.5
46064606
supports_implicit_caching: true
46074607
__schema0:
4608-
anyOf:
4609-
- $ref: '#/components/schemas/ChatCompletionFinishReason'
4610-
- type: 'null'
4608+
type: string
46114609
ChatMessageContentItemText:
46124610
type: object
46134611
properties:
@@ -4792,15 +4790,6 @@ components:
47924790
- completion_tokens
47934791
- prompt_tokens
47944792
- total_tokens
4795-
ChatCompletionFinishReason:
4796-
type: string
4797-
enum:
4798-
- tool_calls
4799-
- stop
4800-
- length
4801-
- content_filter
4802-
- error
4803-
x-speakeasy-unknown-values: allow
48044793
JSONSchemaConfig:
48054794
type: object
48064795
properties:
@@ -5014,7 +5003,11 @@ components:
50145003
items:
50155004
$ref: '#/components/schemas/Message'
50165005
model:
5017-
type: string
5006+
$ref: '#/components/schemas/__schema0'
5007+
models:
5008+
type: array
5009+
items:
5010+
$ref: '#/components/schemas/__schema0'
50185011
frequency_penalty:
50195012
anyOf:
50205013
- type: number
@@ -5150,7 +5143,6 @@ components:
51505143
type: string
51515144
required:
51525145
- messages
5153-
- model
51545146
ChatResponseChoice:
51555147
type: object
51565148
properties:
@@ -5387,7 +5379,11 @@ components:
53875379
type: object
53885380
properties:
53895381
model:
5390-
type: string
5382+
$ref: '#/components/schemas/__schema0'
5383+
models:
5384+
type: array
5385+
items:
5386+
$ref: '#/components/schemas/__schema0'
53915387
prompt:
53925388
anyOf:
53935389
- type: string
@@ -5531,7 +5527,6 @@ components:
55315527
type: object
55325528
- type: 'null'
55335529
required:
5534-
- model
55355530
- prompt
55365531
CompletionChoice:
55375532
type: object

.speakeasy/workflow.lock

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@ speakeasyVersion: 1.648.1
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:1076c98248df2a8c6c6a22cb2fcefd3a517f2dc346c0c5b410abfe301bdb1dad
6-
sourceBlobDigest: sha256:da053f100fc1b8b64975f7612dd8970661444f9156cd295a6cc49fd5914e8247
5+
sourceRevisionDigest: sha256:f4d709a8e1ccc8105743642ef392ac74a446d225b0965b986bb94a4e69d04312
6+
sourceBlobDigest: sha256:1e89eb2078edaeb572ff62e3dbb0e9752e1b400257a9da389fbec4facecd93f6
77
tags:
88
- latest
9+
- speakeasy-sdk-regen-1762302715
910
- 1.0.0
1011
targets:
1112
openrouter:
1213
source: OpenRouter API
1314
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:1076c98248df2a8c6c6a22cb2fcefd3a517f2dc346c0c5b410abfe301bdb1dad
15-
sourceBlobDigest: sha256:da053f100fc1b8b64975f7612dd8970661444f9156cd295a6cc49fd5914e8247
15+
sourceRevisionDigest: sha256:f4d709a8e1ccc8105743642ef392ac74a446d225b0965b986bb94a4e69d04312
16+
sourceBlobDigest: sha256:1e89eb2078edaeb572ff62e3dbb0e9752e1b400257a9da389fbec4facecd93f6
1617
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
17-
codeSamplesRevisionDigest: sha256:812e850dbf1a556527446c6d855475fd5019953bfb0156058fd5e003beb83b79
18+
codeSamplesRevisionDigest: sha256:39606b745d0d6b87061e3e1603a4f725e384c8fd1d161442c862fa19d9619231
1819
workflow:
1920
workflowVersion: 1.0.0
2021
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,14 @@ Based on:
136136
### Generated
137137
- [typescript v0.0.1-beta.12] .
138138
### Releases
139-
- [NPM v0.0.1-beta.12] https://www.npmjs.com/package/@openrouter/sdk/v/0.0.1-beta.12 - .
139+
- [NPM v0.0.1-beta.12] https://www.npmjs.com/package/@openrouter/sdk/v/0.0.1-beta.12 - .
140+
141+
## 2025-11-05 00:31:35
142+
### Changes
143+
Based on:
144+
- OpenAPI Doc
145+
- Speakeasy CLI 1.648.1 (2.739.1) https://github.com/speakeasy-api/speakeasy
146+
### Generated
147+
- [typescript v0.1.1] .
148+
### Releases
149+
- [NPM v0.1.1] https://www.npmjs.com/package/@openrouter/sdk/v/0.1.1 - .

docs/models/chatcompletionfinishreason.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

docs/models/chatgenerationparams.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ let value: ChatGenerationParams = {
1212
content: "<value>",
1313
},
1414
],
15-
model: "Mustang",
1615
};
1716
```
1817

@@ -21,7 +20,8 @@ let value: ChatGenerationParams = {
2120
| Field | Type | Required | Description |
2221
| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
2322
| `messages` | *models.Message*[] | :heavy_check_mark: | N/A |
24-
| `model` | *string* | :heavy_check_mark: | N/A |
23+
| `model` | *string* | :heavy_minus_sign: | N/A |
24+
| `models` | *string*[] | :heavy_minus_sign: | N/A |
2525
| `frequencyPenalty` | *number* | :heavy_minus_sign: | N/A |
2626
| `logitBias` | Record<string, *number*> | :heavy_minus_sign: | N/A |
2727
| `logprobs` | *boolean* | :heavy_minus_sign: | N/A |

docs/models/chatresponsechoice.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import { ChatResponseChoice } from "@openrouter/sdk/models";
77

88
let value: ChatResponseChoice = {
9-
finishReason: "stop",
10-
index: 2823.76,
9+
finishReason: "<value>",
10+
index: 3584.16,
1111
message: {
1212
role: "assistant",
1313
},
@@ -16,9 +16,9 @@ let value: ChatResponseChoice = {
1616

1717
## Fields
1818

19-
| Field | Type | Required | Description |
20-
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
21-
| `finishReason` | [models.ChatCompletionFinishReason](../models/chatcompletionfinishreason.md) | :heavy_check_mark: | N/A |
22-
| `index` | *number* | :heavy_check_mark: | N/A |
23-
| `message` | [models.AssistantMessage](../models/assistantmessage.md) | :heavy_check_mark: | N/A |
24-
| `logprobs` | [models.ChatMessageTokenLogprobs](../models/chatmessagetokenlogprobs.md) | :heavy_minus_sign: | N/A |
19+
| Field | Type | Required | Description |
20+
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
21+
| `finishReason` | *string* | :heavy_check_mark: | N/A |
22+
| `index` | *number* | :heavy_check_mark: | N/A |
23+
| `message` | [models.AssistantMessage](../models/assistantmessage.md) | :heavy_check_mark: | N/A |
24+
| `logprobs` | [models.ChatMessageTokenLogprobs](../models/chatmessagetokenlogprobs.md) | :heavy_minus_sign: | N/A |

docs/models/chatstreamingchoice.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ import { ChatStreamingChoice } from "@openrouter/sdk/models";
77

88
let value: ChatStreamingChoice = {
99
delta: {},
10-
finishReason: "error",
11-
index: 3511.86,
10+
finishReason: "<value>",
11+
index: 6145.57,
1212
};
1313
```
1414

1515
## Fields
1616

17-
| Field | Type | Required | Description |
18-
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
19-
| `delta` | [models.ChatStreamingMessageChunk](../models/chatstreamingmessagechunk.md) | :heavy_check_mark: | N/A |
20-
| `finishReason` | [models.ChatCompletionFinishReason](../models/chatcompletionfinishreason.md) | :heavy_check_mark: | N/A |
21-
| `index` | *number* | :heavy_check_mark: | N/A |
22-
| `logprobs` | [models.ChatMessageTokenLogprobs](../models/chatmessagetokenlogprobs.md) | :heavy_minus_sign: | N/A |
17+
| Field | Type | Required | Description |
18+
| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
19+
| `delta` | [models.ChatStreamingMessageChunk](../models/chatstreamingmessagechunk.md) | :heavy_check_mark: | N/A |
20+
| `finishReason` | *string* | :heavy_check_mark: | N/A |
21+
| `index` | *number* | :heavy_check_mark: | N/A |
22+
| `logprobs` | [models.ChatMessageTokenLogprobs](../models/chatmessagetokenlogprobs.md) | :heavy_minus_sign: | N/A |

docs/models/chatstreamingresponsechunk.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ let value: ChatStreamingResponseChunk = {
1111
choices: [
1212
{
1313
delta: {},
14-
finishReason: "error",
15-
index: 3793.72,
14+
finishReason: "<value>",
15+
index: 9352.59,
1616
},
1717
],
18-
created: 932.78,
19-
model: "Ranchero",
18+
created: 8196.78,
19+
model: "Durango",
2020
object: "chat.completion.chunk",
2121
},
2222
};

0 commit comments

Comments
 (0)