Skip to content

Commit 0ea5c91

Browse files
committed
## Typescript SDK Changes Detected:
* `openrouter.generations.getGeneration()`: `response.data.numVideoPrompt` **Removed** **Breaking** ⚠️ * `openrouter.models.listEmbeddings()`: **Added** * `openrouter.chat.send()`: * `request.messages.[].[userMessage].content.[array].[].[inputVideo]` **Added** * `response.choices.[].message.content.[array].[].[inputVideo]` **Added**
1 parent ecf8901 commit 0ea5c91

File tree

202 files changed

+847
-14751
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+847
-14751
lines changed

.speakeasy/gen.lock

Lines changed: 25 additions & 10 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: 21d34ad219f16d5944497a609bd0c936
4+
docChecksum: 0c17fde045da137c0824f715753472a9
55
docVersion: 1.0.0
6-
speakeasyVersion: 1.649.0
7-
generationVersion: 2.739.1
8-
releaseVersion: 0.1.2
9-
configChecksum: 657f662a39f93f0a04d95b548cf124fe
6+
speakeasyVersion: 1.650.0
7+
generationVersion: 2.743.2
8+
releaseVersion: 0.1.3
9+
configChecksum: 63545a2e0664767bc4706b01fd016538
1010
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
1212
published: true
@@ -15,7 +15,7 @@ features:
1515
acceptHeaders: 2.81.2
1616
additionalDependencies: 0.1.0
1717
constsAndDefaults: 0.1.12
18-
core: 3.26.0
18+
core: 3.26.3
1919
customCodeRegions: 0.1.0
2020
defaultEnabledRetries: 0.1.0
2121
deprecations: 2.81.1
@@ -73,6 +73,7 @@ generatedFiles:
7373
- docs/models/chatmessagecontentitemimage.md
7474
- docs/models/chatmessagecontentitemimagedetail.md
7575
- docs/models/chatmessagecontentitemtext.md
76+
- docs/models/chatmessagecontentitemvideo.md
7677
- docs/models/chatmessagetokenlogprob.md
7778
- docs/models/chatmessagetokenlogprobs.md
7879
- docs/models/chatmessagetoolcall.md
@@ -475,9 +476,9 @@ generatedFiles:
475476
- docs/models/systemmessage.md
476477
- docs/models/systemmessagecontent.md
477478
- docs/models/tokenizer.md
478-
- docs/models/tool.md
479479
- docs/models/toolcallstatus.md
480-
- docs/models/toolfunction.md
480+
- docs/models/tooldefinitionjson.md
481+
- docs/models/tooldefinitionjsonfunction.md
481482
- docs/models/toolresponsemessage.md
482483
- docs/models/toolresponsemessagecontent.md
483484
- docs/models/toomanyrequestsresponseerrordata.md
@@ -509,6 +510,7 @@ generatedFiles:
509510
- docs/models/usermessage.md
510511
- docs/models/usermessagecontent.md
511512
- docs/models/variables.md
513+
- docs/models/videourl.md
512514
- docs/models/websearchpreviewtooluserlocation.md
513515
- docs/models/websearchpreviewtooluserlocationtype.md
514516
- docs/models/websearchstatus.md
@@ -551,6 +553,7 @@ generatedFiles:
551553
- src/funcs/generationsGetGeneration.ts
552554
- src/funcs/modelsCount.ts
553555
- src/funcs/modelsList.ts
556+
- src/funcs/modelsListEmbeddings.ts
554557
- src/funcs/modelsListForUser.ts
555558
- src/funcs/oAuthCreateAuthCode.ts
556559
- src/funcs/oAuthExchangeAuthCodeForAPIKey.ts
@@ -589,6 +592,7 @@ generatedFiles:
589592
- src/models/chatmessagecontentitemaudio.ts
590593
- src/models/chatmessagecontentitemimage.ts
591594
- src/models/chatmessagecontentitemtext.ts
595+
- src/models/chatmessagecontentitemvideo.ts
592596
- src/models/chatmessagetokenlogprob.ts
593597
- src/models/chatmessagetokenlogprobs.ts
594598
- src/models/chatmessagetoolcall.ts
@@ -750,8 +754,8 @@ generatedFiles:
750754
- src/models/security.ts
751755
- src/models/serviceunavailableresponseerrordata.ts
752756
- src/models/systemmessage.ts
753-
- src/models/tool.ts
754757
- src/models/toolcallstatus.ts
758+
- src/models/tooldefinitionjson.ts
755759
- src/models/toolresponsemessage.ts
756760
- src/models/toomanyrequestsresponseerrordata.ts
757761
- src/models/topproviderinfo.ts
@@ -782,6 +786,7 @@ generatedFiles:
782786
- src/react-query/index.ts
783787
- src/react-query/modelsCount.ts
784788
- src/react-query/modelsList.ts
789+
- src/react-query/modelsListEmbeddings.ts
785790
- src/react-query/modelsListForUser.ts
786791
- src/react-query/oAuthCreateAuthCode.ts
787792
- src/react-query/oAuthExchangeAuthCodeForAPIKey.ts
@@ -1523,7 +1528,7 @@ examples:
15231528
id: "<id>"
15241529
responses:
15251530
"200":
1526-
application/json: {"data": {"id": "gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG", "upstream_id": "chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946", "total_cost": 0.0015, "cache_discount": 0.0002, "upstream_inference_cost": 0.0012, "created_at": "2024-07-15T23:33:19.433273+00:00", "model": "sao10k/l3-stheno-8b", "app_id": 12345, "streamed": true, "cancelled": false, "provider_name": "Infermatic", "latency": 1250, "moderation_latency": 50, "generation_time": 1200, "finish_reason": "stop", "tokens_prompt": 10, "tokens_completion": 25, "native_tokens_prompt": 10, "native_tokens_completion": 25, "native_tokens_completion_images": 0, "native_tokens_reasoning": 5, "native_tokens_cached": 3, "num_media_prompt": 1, "num_input_audio_prompt": 0, "num_video_prompt": 0, "num_media_completion": 0, "num_search_results": 5, "origin": "https://openrouter.ai/", "usage": 0.0015, "is_byok": false, "native_finish_reason": "stop", "external_user": "user-123", "api_type": "completions"}}
1531+
application/json: {"data": {"id": "gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG", "upstream_id": "chatcmpl-791bcf62-080e-4568-87d0-94c72e3b4946", "total_cost": 0.0015, "cache_discount": 0.0002, "upstream_inference_cost": 0.0012, "created_at": "2024-07-15T23:33:19.433273+00:00", "model": "sao10k/l3-stheno-8b", "app_id": 12345, "streamed": true, "cancelled": false, "provider_name": "Infermatic", "latency": 1250, "moderation_latency": 50, "generation_time": 1200, "finish_reason": "stop", "tokens_prompt": 10, "tokens_completion": 25, "native_tokens_prompt": 10, "native_tokens_completion": 25, "native_tokens_completion_images": 0, "native_tokens_reasoning": 5, "native_tokens_cached": 3, "num_media_prompt": 1, "num_input_audio_prompt": 0, "num_media_completion": 0, "num_search_results": 5, "origin": "https://openrouter.ai/", "usage": 0.0015, "is_byok": false, "native_finish_reason": "stop", "external_user": "user-123", "api_type": "completions"}}
15271532
default:
15281533
application/json: {"error": {"code": 400, "message": "Invalid request parameters", "metadata": {"field": "temperature", "reason": "Must be between 0 and 2"}}, "user_id": "user-abc123"}
15291534
4XX:
@@ -1790,4 +1795,14 @@ examples:
17901795
application/json: {"error": {"code": 524, "message": "Request timed out. Please try again later."}}
17911796
"529":
17921797
application/json: {"error": {"code": 529, "message": "Provider returned error"}}
1798+
listModelsEmbeddings:
1799+
speakeasy-default-list-models-embeddings:
1800+
responses:
1801+
"200":
1802+
application/json: {"data": [{"id": "openai/gpt-4", "canonical_slug": "openai/gpt-4", "name": "GPT-4", "created": 1692901234, "pricing": {"prompt": "0.00003", "completion": "0.00006"}, "context_length": 8192, "architecture": {"modality": "text->text", "input_modalities": ["text"], "output_modalities": ["text"]}, "top_provider": {"is_moderated": true}, "per_request_limits": null, "supported_parameters": ["temperature", "top_p", "max_tokens", "frequency_penalty", "presence_penalty"], "default_parameters": null}]}
1803+
"400":
1804+
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1805+
"500":
1806+
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
17931807
examplesVersion: 1.0.2
1808+
releaseNotes: "## Typescript SDK Changes Detected:\n* `openrouter.generations.getGeneration()`: `response.data.numVideoPrompt` **Removed** **Breaking** :warning:\n* `openrouter.models.listEmbeddings()`: **Added**\n* `openrouter.chat.send()`: \n * `request.messages.[].[userMessage].content.[array].[].[inputVideo]` **Added**\n * `response.choices.[].message.content.[array].[].[inputVideo]` **Added**\n"

.speakeasy/gen.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ generation:
2424
sdkHooksConfigAccess: true
2525
schemas:
2626
allOfMergeStrategy: shallowMerge
27+
requestBodyFieldName: ""
2728
tests:
2829
generateTests: false
2930
generateNewTests: true
3031
skipResponseBodyAssertions: false
3132
typescript:
32-
version: 0.1.2
33+
version: 0.1.3
3334
acceptHeaderEnum: false
3435
additionalDependencies:
3536
dependencies: {}
@@ -40,6 +41,7 @@ typescript:
4041
peerDependencies: {}
4142
additionalPackageJSON: {}
4243
additionalScripts: {}
44+
alwaysIncludeInboundAndOutbound: false
4345
author: OpenRouter
4446
baseErrorName: OpenRouterError
4547
clientServerStatusCodesAsErrors: true
@@ -50,6 +52,7 @@ typescript:
5052
enableReactQuery: true
5153
enumFormat: union
5254
envVarPrefix: OPENROUTER
55+
exportZodModelNamespace: false
5356
flattenGlobalSecurity: true
5457
flatteningOrder: parameters-first
5558
generateExamples: true

.speakeasy/out.openapi.yaml

Lines changed: 47 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4705,18 +4705,36 @@ components:
47054705
required:
47064706
- type
47074707
- input_audio
4708+
ChatMessageContentItemVideo:
4709+
type: object
4710+
properties:
4711+
type:
4712+
type: string
4713+
const: input_video
4714+
video_url:
4715+
type: object
4716+
properties:
4717+
url:
4718+
type: string
4719+
required:
4720+
- url
4721+
required:
4722+
- type
4723+
- video_url
47084724
ChatMessageContentItem:
47094725
oneOf:
47104726
- $ref: '#/components/schemas/ChatMessageContentItemText'
47114727
- $ref: '#/components/schemas/ChatMessageContentItemImage'
47124728
- $ref: '#/components/schemas/ChatMessageContentItemAudio'
4729+
- $ref: '#/components/schemas/ChatMessageContentItemVideo'
47134730
type: object
47144731
discriminator:
47154732
propertyName: type
47164733
mapping:
47174734
text: '#/components/schemas/ChatMessageContentItemText'
47184735
image_url: '#/components/schemas/ChatMessageContentItemImage'
47194736
input_audio: '#/components/schemas/ChatMessageContentItemAudio'
4737+
input_video: '#/components/schemas/ChatMessageContentItemVideo'
47204738
ChatMessageToolCall:
47214739
type: object
47224740
properties:
@@ -4982,7 +5000,7 @@ components:
49825000
- $ref: '#/components/schemas/AssistantMessage'
49835001
- $ref: '#/components/schemas/ToolResponseMessage'
49845002
type: object
4985-
Tool:
5003+
ToolDefinitionJson:
49865004
type: object
49875005
properties:
49885006
type:
@@ -5177,7 +5195,7 @@ components:
51775195
tools:
51785196
type: array
51795197
items:
5180-
$ref: '#/components/schemas/Tool'
5198+
$ref: '#/components/schemas/ToolDefinitionJson'
51815199
top_p:
51825200
default: 1
51835201
anyOf:
@@ -6370,11 +6388,6 @@ paths:
63706388
nullable: true
63716389
description: Number of audio inputs in the prompt
63726390
example: 0
6373-
num_video_prompt:
6374-
type: number
6375-
nullable: true
6376-
description: Number of video inputs in the prompt
6377-
example: 0
63786391
num_media_completion:
63796392
type: number
63806393
nullable: true
@@ -6440,7 +6453,6 @@ paths:
64406453
- native_tokens_cached
64416454
- num_media_prompt
64426455
- num_input_audio_prompt
6443-
- num_video_prompt
64446456
- num_media_completion
64456457
- num_search_results
64466458
- origin
@@ -6559,6 +6571,33 @@ paths:
65596571
schema:
65606572
$ref: '#/components/schemas/InternalServerResponse'
65616573
operationId: getModels
6574+
/models/embeddings:
6575+
get:
6576+
tags:
6577+
- Models
6578+
x-speakeasy-name-override: listEmbeddings
6579+
summary: List all embeddings models
6580+
description: Returns a list of all available embeddings models and their properties
6581+
responses:
6582+
'200':
6583+
description: Returns a list of embeddings models
6584+
content:
6585+
application/json:
6586+
schema:
6587+
$ref: '#/components/schemas/ModelsListResponse'
6588+
'400':
6589+
description: Bad Request - Invalid request parameters
6590+
content:
6591+
application/json:
6592+
schema:
6593+
$ref: '#/components/schemas/BadRequestResponse'
6594+
'500':
6595+
description: Internal Server Error
6596+
content:
6597+
application/json:
6598+
schema:
6599+
$ref: '#/components/schemas/InternalServerResponse'
6600+
operationId: listModelsEmbeddings
65626601
/models/user:
65636602
get:
65646603
tags:

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.649.0
1+
speakeasyVersion: 1.650.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:64795ed6576394aed3f6017e7251cbbba10dbea815eed59704d3f181636acf83
6-
sourceBlobDigest: sha256:8b649cac738303293760c8dc40d56c068cd3d7d3a1a02ec193701759dc723b79
5+
sourceRevisionDigest: sha256:14b4f310053ffdb31fdd68406294fe272a5d62b2b4bbd3511d885e4af0b59141
6+
sourceBlobDigest: sha256:ef94bef52e9766976b15c573b0887f7c4378b44000d4b5b3b9ba14b2d68a1854
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1762302715
9+
- speakeasy-sdk-regen-1762475497
1010
- 1.0.0
1111
targets:
1212
openrouter:
1313
source: OpenRouter API
1414
sourceNamespace: open-router-chat-completions-api
15-
sourceRevisionDigest: sha256:64795ed6576394aed3f6017e7251cbbba10dbea815eed59704d3f181636acf83
16-
sourceBlobDigest: sha256:8b649cac738303293760c8dc40d56c068cd3d7d3a1a02ec193701759dc723b79
15+
sourceRevisionDigest: sha256:14b4f310053ffdb31fdd68406294fe272a5d62b2b4bbd3511d885e4af0b59141
16+
sourceBlobDigest: sha256:ef94bef52e9766976b15c573b0887f7c4378b44000d4b5b3b9ba14b2d68a1854
1717
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:fc787535052e58546c4c1072c8041d631afc15b532f221dd989dea203fe85454
18+
codeSamplesRevisionDigest: sha256:cdd64cc26dc5ee53ce0af03280ed544eee3dcae43fc5f0d5668e9589c4b72ef2
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,4 +146,14 @@ Based on:
146146
### Generated
147147
- [typescript v0.1.2] .
148148
### Releases
149-
- [NPM v0.1.2] https://www.npmjs.com/package/@openrouter/sdk/v/0.1.2 - .
149+
- [NPM v0.1.2] https://www.npmjs.com/package/@openrouter/sdk/v/0.1.2 - .
150+
151+
## 2025-11-07 00:31:17
152+
### Changes
153+
Based on:
154+
- OpenAPI Doc
155+
- Speakeasy CLI 1.650.0 (2.743.2) https://github.com/speakeasy-api/speakeasy
156+
### Generated
157+
- [typescript v0.1.3] .
158+
### Releases
159+
- [NPM v0.1.3] https://www.npmjs.com/package/@openrouter/sdk/v/0.1.3 - .

0 commit comments

Comments
 (0)