Skip to content

Commit b69646e

Browse files
authored
feat: update OpenAPI spec and SDK models (#87)
2 parents 3774de5 + b834a04 commit b69646e

22 files changed

+360
-106
lines changed

.speakeasy/gen.lock

Lines changed: 9 additions & 5 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: 06c725cfe764dbed9c3f85ff06857003
4+
docChecksum: 459a4007b7391a38a6e9c7249c84c3bf
55
docVersion: 1.0.0
66
speakeasyVersion: 1.658.2
77
generationVersion: 2.755.9
8-
releaseVersion: 0.1.13
9-
configChecksum: 1bbbf76f0f625fbac8a29bd3ed9222e1
8+
releaseVersion: 0.1.17
9+
configChecksum: 1aa68a2fafd67f1deb74a05868fefaac
1010
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
1212
published: true
@@ -70,12 +70,14 @@ generatedFiles:
7070
- docs/models/chatmessagecontentitemaudio.md
7171
- docs/models/chatmessagecontentitemaudioformat.md
7272
- docs/models/chatmessagecontentitemaudioinputaudio.md
73+
- docs/models/chatmessagecontentitemfile.md
7374
- docs/models/chatmessagecontentitemimage.md
7475
- docs/models/chatmessagecontentitemimagedetail.md
7576
- docs/models/chatmessagecontentitemtext.md
7677
- docs/models/chatmessagecontentitemvideo.md
7778
- docs/models/chatmessagecontentitemvideoinputvideo.md
7879
- docs/models/chatmessagecontentitemvideovideourl.md
80+
- docs/models/chatmessagecontentitemvideovideourlvideourl.md
7981
- docs/models/chatmessagetokenlogprob.md
8082
- docs/models/chatmessagetokenlogprobs.md
8183
- docs/models/chatmessagetoolcall.md
@@ -132,6 +134,7 @@ generatedFiles:
132134
- docs/models/filecitationtype.md
133135
- docs/models/filepath.md
134136
- docs/models/filepathtype.md
137+
- docs/models/filet.md
135138
- docs/models/forbiddenresponseerrordata.md
136139
- docs/models/idfileparser.md
137140
- docs/models/idmoderation.md
@@ -513,8 +516,7 @@ generatedFiles:
513516
- docs/models/usermessage.md
514517
- docs/models/usermessagecontent.md
515518
- docs/models/variables.md
516-
- docs/models/videourl1.md
517-
- docs/models/videourl2.md
519+
- docs/models/videourl.md
518520
- docs/models/websearchpreviewtooluserlocation.md
519521
- docs/models/websearchpreviewtooluserlocationtype.md
520522
- docs/models/websearchstatus.md
@@ -593,6 +595,7 @@ generatedFiles:
593595
- src/models/chatgenerationtokenusage.ts
594596
- src/models/chatmessagecontentitem.ts
595597
- src/models/chatmessagecontentitemaudio.ts
598+
- src/models/chatmessagecontentitemfile.ts
596599
- src/models/chatmessagecontentitemimage.ts
597600
- src/models/chatmessagecontentitemtext.ts
598601
- src/models/chatmessagecontentitemvideo.ts
@@ -767,6 +770,7 @@ generatedFiles:
767770
- src/models/unprocessableentityresponseerrordata.ts
768771
- src/models/urlcitation.ts
769772
- src/models/usermessage.ts
773+
- src/models/videourl.ts
770774
- src/models/websearchpreviewtooluserlocation.ts
771775
- src/models/websearchstatus.ts
772776
- src/react-query/_context.tsx

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ generation:
3030
generateNewTests: true
3131
skipResponseBodyAssertions: false
3232
typescript:
33-
version: 0.1.13
33+
version: 0.1.17
3434
acceptHeaderEnum: false
3535
additionalDependencies:
3636
dependencies: {}

.speakeasy/in.openapi.yaml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4647,12 +4647,7 @@ components:
46474647
type: string
46484648
const: input_video
46494649
video_url:
4650-
type: object
4651-
properties:
4652-
url:
4653-
type: string
4654-
required:
4655-
- url
4650+
$ref: '#/components/schemas/VideoURL'
46564651
required:
46574652
- type
46584653
- video_url
@@ -4672,12 +4667,40 @@ components:
46724667
- type
46734668
- video_url
46744669
type: object
4670+
VideoURL:
4671+
type: object
4672+
properties:
4673+
url:
4674+
type: string
4675+
required:
4676+
- url
4677+
ChatMessageContentItemFile:
4678+
type: object
4679+
properties:
4680+
type:
4681+
type: string
4682+
const: file
4683+
file:
4684+
type: object
4685+
properties:
4686+
file_data:
4687+
type: string
4688+
file_id:
4689+
type: string
4690+
filename:
4691+
type: string
4692+
required:
4693+
- file_data
4694+
required:
4695+
- type
4696+
- file
46754697
ChatMessageContentItem:
46764698
oneOf:
46774699
- $ref: '#/components/schemas/ChatMessageContentItemText'
46784700
- $ref: '#/components/schemas/ChatMessageContentItemImage'
46794701
- $ref: '#/components/schemas/ChatMessageContentItemAudio'
46804702
- $ref: '#/components/schemas/ChatMessageContentItemVideo'
4703+
- $ref: '#/components/schemas/ChatMessageContentItemFile'
46814704
type: object
46824705
discriminator:
46834706
propertyName: type
@@ -4687,6 +4710,7 @@ components:
46874710
input_audio: '#/components/schemas/ChatMessageContentItemAudio'
46884711
input_video: '#/components/schemas/ChatMessageContentItemVideo'
46894712
video_url: '#/components/schemas/ChatMessageContentItemVideo'
4713+
file: '#/components/schemas/ChatMessageContentItemFile'
46904714
ChatMessageToolCall:
46914715
type: object
46924716
properties:

.speakeasy/out.openapi.yaml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4669,12 +4669,7 @@ components:
46694669
type: string
46704670
const: input_video
46714671
video_url:
4672-
type: object
4673-
properties:
4674-
url:
4675-
type: string
4676-
required:
4677-
- url
4672+
$ref: '#/components/schemas/VideoURL'
46784673
required:
46794674
- type
46804675
- video_url
@@ -4694,12 +4689,40 @@ components:
46944689
- type
46954690
- video_url
46964691
type: object
4692+
VideoURL:
4693+
type: object
4694+
properties:
4695+
url:
4696+
type: string
4697+
required:
4698+
- url
4699+
ChatMessageContentItemFile:
4700+
type: object
4701+
properties:
4702+
type:
4703+
type: string
4704+
const: file
4705+
file:
4706+
type: object
4707+
properties:
4708+
file_data:
4709+
type: string
4710+
file_id:
4711+
type: string
4712+
filename:
4713+
type: string
4714+
required:
4715+
- file_data
4716+
required:
4717+
- type
4718+
- file
46974719
ChatMessageContentItem:
46984720
oneOf:
46994721
- $ref: '#/components/schemas/ChatMessageContentItemText'
47004722
- $ref: '#/components/schemas/ChatMessageContentItemImage'
47014723
- $ref: '#/components/schemas/ChatMessageContentItemAudio'
47024724
- $ref: '#/components/schemas/ChatMessageContentItemVideo'
4725+
- $ref: '#/components/schemas/ChatMessageContentItemFile'
47034726
type: object
47044727
discriminator:
47054728
propertyName: type
@@ -4709,6 +4732,7 @@ components:
47094732
input_audio: '#/components/schemas/ChatMessageContentItemAudio'
47104733
input_video: '#/components/schemas/ChatMessageContentItemVideo'
47114734
video_url: '#/components/schemas/ChatMessageContentItemVideo'
4735+
file: '#/components/schemas/ChatMessageContentItemFile'
47124736
ChatMessageToolCall:
47134737
type: object
47144738
properties:

.speakeasy/workflow.lock

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@ speakeasyVersion: 1.658.2
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:fc0c90dc8ebb69ef4a571e4e63dcd7f8f33c3254c17ad2583b628fbbf3d1ac05
6-
sourceBlobDigest: sha256:635d63fd18db468c1dcc23700382af788de76594ba3b8292fae9b14c0e5c22c4
5+
sourceRevisionDigest: sha256:f1b59b9b643de5e20d6e3299a8274783d8c0854615876f5d7f6f081814842695
6+
sourceBlobDigest: sha256:ee1f2422281b3ed5b38951c74636ad192c9bb160f216069c1f7931ccc4e52553
77
tags:
88
- latest
9+
- feat-update-sdk-models-and-spec
910
- 1.0.0
1011
targets:
1112
openrouter:
1213
source: OpenRouter API
1314
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:fc0c90dc8ebb69ef4a571e4e63dcd7f8f33c3254c17ad2583b628fbbf3d1ac05
15-
sourceBlobDigest: sha256:635d63fd18db468c1dcc23700382af788de76594ba3b8292fae9b14c0e5c22c4
15+
sourceRevisionDigest: sha256:f1b59b9b643de5e20d6e3299a8274783d8c0854615876f5d7f6f081814842695
16+
sourceBlobDigest: sha256:ee1f2422281b3ed5b38951c74636ad192c9bb160f216069c1f7931ccc4e52553
1617
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
17-
codeSamplesRevisionDigest: sha256:bc8ca65272c07cd10a6fa41d591e264cc50d05d154c91c00678028f2977ff124
18+
codeSamplesRevisionDigest: sha256:84b8958b8bfb3e2b25461ca49c1cf10e07bd3821337dec96333acd9a2829c701
1819
workflow:
1920
workflowVersion: 1.0.0
2021
speakeasyVersion: latest

docs/models/chatmessagecontentitem.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,14 @@ const value: models.ChatMessageContentItemVideo = {
5757
};
5858
```
5959

60+
### `models.ChatMessageContentItemFile`
61+
62+
```typescript
63+
const value: models.ChatMessageContentItemFile = {
64+
type: "file",
65+
file: {
66+
fileData: "<value>",
67+
},
68+
};
69+
```
70+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# ChatMessageContentItemFile
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { ChatMessageContentItemFile } from "@openrouter/sdk/models";
7+
8+
let value: ChatMessageContentItemFile = {
9+
type: "file",
10+
file: {
11+
fileData: "<value>",
12+
},
13+
};
14+
```
15+
16+
## Fields
17+
18+
| Field | Type | Required | Description |
19+
| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
20+
| `type` | *string* | :heavy_check_mark: | N/A |
21+
| `file` | [models.FileT](../models/filet.md) | :heavy_check_mark: | N/A |

docs/models/chatmessagecontentitemvideoinputvideo.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ let value: ChatMessageContentItemVideoInputVideo = {
1515

1616
## Fields
1717

18-
| Field | Type | Required | Description |
19-
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
20-
| `type` | *string* | :heavy_check_mark: | N/A |
21-
| `videoUrl` | [models.VideoUrl1](../models/videourl1.md) | :heavy_check_mark: | N/A |
18+
| Field | Type | Required | Description |
19+
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
20+
| `type` | *string* | :heavy_check_mark: | N/A |
21+
| `videoUrl` | [models.VideoURL](../models/videourl.md) | :heavy_check_mark: | N/A |

docs/models/chatmessagecontentitemvideovideourl.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ let value: ChatMessageContentItemVideoVideoURL = {
1515

1616
## Fields
1717

18-
| Field | Type | Required | Description |
19-
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
20-
| `type` | *string* | :heavy_check_mark: | N/A |
21-
| `videoUrl` | [models.VideoUrl2](../models/videourl2.md) | :heavy_check_mark: | N/A |
18+
| Field | Type | Required | Description |
19+
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
20+
| `type` | *string* | :heavy_check_mark: | N/A |
21+
| `videoUrl` | [models.ChatMessageContentItemVideoVideoUrlVideoUrl](../models/chatmessagecontentitemvideovideourlvideourl.md) | :heavy_check_mark: | N/A |

docs/models/videourl1.md renamed to docs/models/chatmessagecontentitemvideovideourlvideourl.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# VideoUrl1
1+
# ChatMessageContentItemVideoVideoUrlVideoUrl
22

33
## Example Usage
44

55
```typescript
6-
import { VideoUrl1 } from "@openrouter/sdk/models";
6+
import { ChatMessageContentItemVideoVideoUrlVideoUrl } from "@openrouter/sdk/models";
77

8-
let value: VideoUrl1 = {
9-
url: "https://colorless-milestone.net/",
8+
let value: ChatMessageContentItemVideoVideoUrlVideoUrl = {
9+
url: "https://perfumed-testimonial.net/",
1010
};
1111
```
1212

0 commit comments

Comments
 (0)