Skip to content

Commit e35ae54

Browse files
feat(api): adds unspecified endpoints
1 parent 889a341 commit e35ae54

File tree

12 files changed

+1064
-6
lines changed

12 files changed

+1064
-6
lines changed

.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 19
1+
configured_endpoints: 28
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/togetherai%2Ftogetherai-c949fc43297a5155ea4c433179ee6f0822e25a351f180a5539871687daead7ad.yml
33
openapi_spec_hash: ca24d10b37e987becfd16b30ea342459
4-
config_hash: d88b00c7e02331e3e34014631ef36666
4+
config_hash: a60b100624e80dc8d9144e7bc306f5ce

api.md

+41
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,48 @@ Methods:
134134
Types:
135135

136136
- <code><a href="./src/resources/models.ts">ModelListResponse</a></code>
137+
- <code><a href="./src/resources/models.ts">ModelUploadResponse</a></code>
137138

138139
Methods:
139140

140141
- <code title="get /models">client.models.<a href="./src/resources/models.ts">list</a>() -> ModelListResponse</code>
142+
- <code title="post /models">client.models.<a href="./src/resources/models.ts">upload</a>({ ...params }) -> ModelUploadResponse</code>
143+
144+
# Jobs
145+
146+
Types:
147+
148+
- <code><a href="./src/resources/jobs.ts">JobRetrieveResponse</a></code>
149+
- <code><a href="./src/resources/jobs.ts">JobListResponse</a></code>
150+
151+
Methods:
152+
153+
- <code title="get /jobs/{jobId}">client.jobs.<a href="./src/resources/jobs.ts">retrieve</a>(jobId) -> JobRetrieveResponse</code>
154+
- <code title="get /jobs">client.jobs.<a href="./src/resources/jobs.ts">list</a>() -> JobListResponse</code>
155+
156+
# Endpoints
157+
158+
Types:
159+
160+
- <code><a href="./src/resources/endpoints.ts">EndpointCreateResponse</a></code>
161+
- <code><a href="./src/resources/endpoints.ts">EndpointRetrieveResponse</a></code>
162+
- <code><a href="./src/resources/endpoints.ts">EndpointUpdateResponse</a></code>
163+
- <code><a href="./src/resources/endpoints.ts">EndpointListResponse</a></code>
164+
165+
Methods:
166+
167+
- <code title="post /endpoints">client.endpoints.<a href="./src/resources/endpoints.ts">create</a>({ ...params }) -> EndpointCreateResponse</code>
168+
- <code title="get /endpoints/{endpointId}">client.endpoints.<a href="./src/resources/endpoints.ts">retrieve</a>(endpointId) -> EndpointRetrieveResponse</code>
169+
- <code title="patch /endpoints/{endpointId}">client.endpoints.<a href="./src/resources/endpoints.ts">update</a>(endpointId, { ...params }) -> EndpointUpdateResponse</code>
170+
- <code title="get /endpoints">client.endpoints.<a href="./src/resources/endpoints.ts">list</a>({ ...params }) -> EndpointListResponse</code>
171+
- <code title="delete /endpoints/{endpointId}">client.endpoints.<a href="./src/resources/endpoints.ts">delete</a>(endpointId) -> void</code>
172+
173+
# Hardware
174+
175+
Types:
176+
177+
- <code><a href="./src/resources/hardware.ts">HardwareListResponse</a></code>
178+
179+
Methods:
180+
181+
- <code title="get /hardware">client.hardware.<a href="./src/resources/hardware.ts">list</a>({ ...params }) -> HardwareListResponse</code>

src/index.ts

+48-2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ import {
1919
Tools,
2020
} from './resources/completions';
2121
import { Embedding, EmbeddingCreateParams, Embeddings } from './resources/embeddings';
22+
import {
23+
EndpointCreateParams,
24+
EndpointCreateResponse,
25+
EndpointListParams,
26+
EndpointListResponse,
27+
EndpointRetrieveResponse,
28+
EndpointUpdateParams,
29+
EndpointUpdateResponse,
30+
Endpoints,
31+
} from './resources/endpoints';
2232
import {
2333
FileDeleteResponse,
2434
FileListResponse,
@@ -35,8 +45,10 @@ import {
3545
FineTuneListResponse,
3646
FineTuneResource,
3747
} from './resources/fine-tune';
48+
import { Hardware, HardwareListParams, HardwareListResponse } from './resources/hardware';
3849
import { ImageCreateParams, ImageFile, Images } from './resources/images';
39-
import { ModelListResponse, Models } from './resources/models';
50+
import { JobListResponse, JobRetrieveResponse, Jobs } from './resources/jobs';
51+
import { ModelListResponse, ModelUploadParams, ModelUploadResponse, Models } from './resources/models';
4052
import { Chat } from './resources/chat/chat';
4153
import {
4254
CodeInterpreter,
@@ -166,6 +178,9 @@ export class Together extends Core.APIClient {
166178
images: API.Images = new API.Images(this);
167179
audio: API.Audio = new API.Audio(this);
168180
models: API.Models = new API.Models(this);
181+
jobs: API.Jobs = new API.Jobs(this);
182+
endpoints: API.Endpoints = new API.Endpoints(this);
183+
hardware: API.Hardware = new API.Hardware(this);
169184

170185
/**
171186
* Query a reranker model
@@ -222,6 +237,9 @@ Together.CodeInterpreter = CodeInterpreter;
222237
Together.Images = Images;
223238
Together.Audio = Audio;
224239
Together.Models = Models;
240+
Together.Jobs = Jobs;
241+
Together.Endpoints = Endpoints;
242+
Together.Hardware = Hardware;
225243
export declare namespace Together {
226244
export type RequestOptions = Core.RequestOptions;
227245

@@ -274,7 +292,35 @@ export declare namespace Together {
274292

275293
export { Audio as Audio, type AudioFile as AudioFile, type AudioCreateParams as AudioCreateParams };
276294

277-
export { Models as Models, type ModelListResponse as ModelListResponse };
295+
export {
296+
Models as Models,
297+
type ModelListResponse as ModelListResponse,
298+
type ModelUploadResponse as ModelUploadResponse,
299+
type ModelUploadParams as ModelUploadParams,
300+
};
301+
302+
export {
303+
Jobs as Jobs,
304+
type JobRetrieveResponse as JobRetrieveResponse,
305+
type JobListResponse as JobListResponse,
306+
};
307+
308+
export {
309+
Endpoints as Endpoints,
310+
type EndpointCreateResponse as EndpointCreateResponse,
311+
type EndpointRetrieveResponse as EndpointRetrieveResponse,
312+
type EndpointUpdateResponse as EndpointUpdateResponse,
313+
type EndpointListResponse as EndpointListResponse,
314+
type EndpointCreateParams as EndpointCreateParams,
315+
type EndpointUpdateParams as EndpointUpdateParams,
316+
type EndpointListParams as EndpointListParams,
317+
};
318+
319+
export {
320+
Hardware as Hardware,
321+
type HardwareListResponse as HardwareListResponse,
322+
type HardwareListParams as HardwareListParams,
323+
};
278324
}
279325

280326
export { toFile, fileFromPath } from './uploads';

0 commit comments

Comments
 (0)