Skip to content

Commit 2b597be

Browse files
chore: Add Instant Clusters to OpenAPI spec
1 parent 8579ac7 commit 2b597be

File tree

14 files changed

+678
-7
lines changed

14 files changed

+678
-7
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 45
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2Ftogetherai-5bf4a0ec441254dfa07138a49ee44a8b84696db879c4d4df73ba836ba7a51d62.yml
3-
openapi_spec_hash: f602dfd1aaac78f149c1dbe352b7b7e0
4-
config_hash: 9749f2f8998aa6b15452b2187ff675b9
1+
configured_endpoints: 56
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2Ftogetherai-a9d83cd151880bb0b91852d44a032cfe48f0f82ac8ea7578af21d03fd9f1d3f4.yml
3+
openapi_spec_hash: 64c052bc0b39c72d0ac61598aabaede6
4+
config_hash: 9f0a75905c5f0298de5b52158ac4b5c2

MIGRATION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,16 @@ If you were relying on anything that was only exported from `together-ai/core` a
135135

136136
#### Resource classes
137137

138-
Previously under certain circumstances it was possible to import resource classes like `Chat` directly from the root of the package. This was never valid at the type level and only worked in CommonJS files.
138+
Previously under certain circumstances it was possible to import resource classes like `Beta` directly from the root of the package. This was never valid at the type level and only worked in CommonJS files.
139139
Now you must always either reference them as static class properties or import them directly from the files in which they are defined.
140140

141141
```typescript
142142
// Before
143-
const { Chat } = require('together-ai');
143+
const { Beta } = require('together-ai');
144144

145145
// After
146146
const { Together } = require('together-ai');
147-
Together.Chat; // or import directly from together-ai/resources/chat/chat
147+
Together.Beta; // or import directly from together-ai/resources/beta/beta
148148
```
149149

150150
#### Cleaned up `uploads` exports

api.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
# Beta
2+
3+
## Clusters
4+
5+
Types:
6+
7+
- <code><a href="./src/resources/beta/clusters/clusters.ts">Cluster</a></code>
8+
- <code><a href="./src/resources/beta/clusters/clusters.ts">ClusterCreateResponse</a></code>
9+
- <code><a href="./src/resources/beta/clusters/clusters.ts">ClusterUpdateResponse</a></code>
10+
- <code><a href="./src/resources/beta/clusters/clusters.ts">ClusterListResponse</a></code>
11+
- <code><a href="./src/resources/beta/clusters/clusters.ts">ClusterDeleteResponse</a></code>
12+
- <code><a href="./src/resources/beta/clusters/clusters.ts">ClusterListRegionsResponse</a></code>
13+
14+
Methods:
15+
16+
- <code title="post /clusters">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">create</a>({ ...params }) -> ClusterCreateResponse</code>
17+
- <code title="get /clusters/{cluster_id}">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">retrieve</a>(clusterID) -> Cluster</code>
18+
- <code title="put /clusters/{cluster_id}">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">update</a>(clusterID, { ...params }) -> ClusterUpdateResponse</code>
19+
- <code title="get /clusters">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">list</a>() -> ClusterListResponse</code>
20+
- <code title="delete /clusters/{cluster_id}">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">delete</a>(clusterID) -> ClusterDeleteResponse</code>
21+
- <code title="get /clusters/regions">client.beta.clusters.<a href="./src/resources/beta/clusters/clusters.ts">listRegions</a>() -> ClusterListRegionsResponse</code>
22+
23+
### Storage
24+
25+
Types:
26+
27+
- <code><a href="./src/resources/beta/clusters/storage.ts">ClusterStorage</a></code>
28+
- <code><a href="./src/resources/beta/clusters/storage.ts">StorageCreateResponse</a></code>
29+
- <code><a href="./src/resources/beta/clusters/storage.ts">StorageListResponse</a></code>
30+
- <code><a href="./src/resources/beta/clusters/storage.ts">StorageDeleteResponse</a></code>
31+
32+
Methods:
33+
34+
- <code title="post /clusters/storages">client.beta.clusters.storage.<a href="./src/resources/beta/clusters/storage.ts">create</a>({ ...params }) -> StorageCreateResponse</code>
35+
- <code title="get /clusters/storages/{volume_id}">client.beta.clusters.storage.<a href="./src/resources/beta/clusters/storage.ts">retrieve</a>(volumeID) -> ClusterStorage</code>
36+
- <code title="put /clusters/storages">client.beta.clusters.storage.<a href="./src/resources/beta/clusters/storage.ts">update</a>({ ...params }) -> ClusterStorage</code>
37+
- <code title="get /clusters/storages">client.beta.clusters.storage.<a href="./src/resources/beta/clusters/storage.ts">list</a>() -> StorageListResponse</code>
38+
- <code title="delete /clusters/storages/{volume_id}">client.beta.clusters.storage.<a href="./src/resources/beta/clusters/storage.ts">delete</a>(volumeID) -> StorageDeleteResponse</code>
39+
140
# Chat
241

342
## Completions

src/client.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ import {
9494
import { Rerank, RerankCreateParams, RerankCreateResponse } from './resources/rerank';
9595
import { VideoCreateParams, VideoJob, Videos } from './resources/videos';
9696
import { Audio, AudioFile, AudioSpeechStreamChunk } from './resources/audio/audio';
97+
import { Beta } from './resources/beta/beta';
9798
import { Chat } from './resources/chat/chat';
9899
import {
99100
CodeInterpreter,
@@ -798,6 +799,7 @@ export class Together {
798799

799800
static toFile = Uploads.toFile;
800801

802+
beta: API.Beta = new API.Beta(this);
801803
chat: API.Chat = new API.Chat(this);
802804
completions: API.Completions = new API.Completions(this);
803805
embeddings: API.Embeddings = new API.Embeddings(this);
@@ -816,6 +818,7 @@ export class Together {
816818
evals: API.Evals = new API.Evals(this);
817819
}
818820

821+
Together.Beta = Beta;
819822
Together.Chat = Chat;
820823
Together.Completions = Completions;
821824
Together.Embeddings = Embeddings;
@@ -836,6 +839,8 @@ Together.Evals = Evals;
836839
export declare namespace Together {
837840
export type RequestOptions = Opts.RequestOptions;
838841

842+
export { Beta as Beta };
843+
839844
export { Chat as Chat };
840845

841846
export {

src/resources/beta.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export * from './beta/index';

src/resources/beta/beta.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
import { APIResource } from '../../core/resource';
4+
import * as ClustersAPI from './clusters/clusters';
5+
import {
6+
Cluster,
7+
ClusterCreateParams,
8+
ClusterCreateResponse,
9+
ClusterDeleteResponse,
10+
ClusterListRegionsResponse,
11+
ClusterListResponse,
12+
ClusterUpdateParams,
13+
ClusterUpdateResponse,
14+
Clusters,
15+
} from './clusters/clusters';
16+
17+
export class Beta extends APIResource {
18+
clusters: ClustersAPI.Clusters = new ClustersAPI.Clusters(this._client);
19+
}
20+
21+
Beta.Clusters = Clusters;
22+
23+
export declare namespace Beta {
24+
export {
25+
Clusters as Clusters,
26+
type Cluster as Cluster,
27+
type ClusterCreateResponse as ClusterCreateResponse,
28+
type ClusterUpdateResponse as ClusterUpdateResponse,
29+
type ClusterListResponse as ClusterListResponse,
30+
type ClusterDeleteResponse as ClusterDeleteResponse,
31+
type ClusterListRegionsResponse as ClusterListRegionsResponse,
32+
type ClusterCreateParams as ClusterCreateParams,
33+
type ClusterUpdateParams as ClusterUpdateParams,
34+
};
35+
}

src/resources/beta/clusters.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export * from './clusters/index';

0 commit comments

Comments
 (0)