Skip to content

Commit 070ba6e

Browse files
release: 0.15.0 (#178)
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent ff834b4 commit 070ba6e

12 files changed

+1020
-4
lines changed

.release-please-manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.14.0"
2+
".": "0.15.0"
33
}

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 7
1+
configured_endpoints: 15
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/groqcloud%2Fgroqcloud-d1588e103a6ae0234752b8e54a746fb1e4c93a0ee51ede294017bcd4f0ee4ac0.yml

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.15.0 (2025-02-05)
4+
5+
Full Changelog: [v0.14.0...v0.15.0](https://github.com/groq/groq-typescript/compare/v0.14.0...v0.15.0)
6+
7+
### Features
8+
9+
* **api:** Add batch API ([#177](https://github.com/groq/groq-typescript/issues/177)) ([0b62a9f](https://github.com/groq/groq-typescript/commit/0b62a9f0e3b53285cf4ca3c8884091626821a406))
10+
311
## 0.14.0 (2025-02-03)
412

513
Full Changelog: [v0.13.0...v0.14.0](https://github.com/groq/groq-typescript/compare/v0.13.0...v0.14.0)

api.md

+32
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,35 @@ Methods:
8888
- <code title="get /openai/v1/models/{model}">client.models.<a href="./src/resources/models.ts">retrieve</a>(model) -> Model</code>
8989
- <code title="get /openai/v1/models">client.models.<a href="./src/resources/models.ts">list</a>() -> ModelListResponse</code>
9090
- <code title="delete /openai/v1/models/{model}">client.models.<a href="./src/resources/models.ts">delete</a>(model) -> ModelDeleted</code>
91+
92+
# Batches
93+
94+
Types:
95+
96+
- <code><a href="./src/resources/batches.ts">BatchCreateResponse</a></code>
97+
- <code><a href="./src/resources/batches.ts">BatchRetrieveResponse</a></code>
98+
- <code><a href="./src/resources/batches.ts">BatchListResponse</a></code>
99+
100+
Methods:
101+
102+
- <code title="post /openai/v1/batches">client.batches.<a href="./src/resources/batches.ts">create</a>({ ...params }) -> BatchCreateResponse</code>
103+
- <code title="get /openai/v1/batches/{batch_id}">client.batches.<a href="./src/resources/batches.ts">retrieve</a>(batchId) -> BatchRetrieveResponse</code>
104+
- <code title="get /openai/v1/batches">client.batches.<a href="./src/resources/batches.ts">list</a>() -> BatchListResponse</code>
105+
106+
# Files
107+
108+
Types:
109+
110+
- <code><a href="./src/resources/files.ts">FileCreateResponse</a></code>
111+
- <code><a href="./src/resources/files.ts">FileListResponse</a></code>
112+
- <code><a href="./src/resources/files.ts">FileDeleteResponse</a></code>
113+
- <code><a href="./src/resources/files.ts">FileContentResponse</a></code>
114+
- <code><a href="./src/resources/files.ts">FileInfoResponse</a></code>
115+
116+
Methods:
117+
118+
- <code title="post /openai/v1/files">client.files.<a href="./src/resources/files.ts">create</a>({ ...params }) -> FileCreateResponse</code>
119+
- <code title="get /openai/v1/files">client.files.<a href="./src/resources/files.ts">list</a>() -> FileListResponse</code>
120+
- <code title="delete /openai/v1/files/{file_id}">client.files.<a href="./src/resources/files.ts">delete</a>(fileId) -> FileDeleteResponse</code>
121+
- <code title="get /openai/v1/files/{file_id}/content">client.files.<a href="./src/resources/files.ts">content</a>(fileId) -> string</code>
122+
- <code title="get /openai/v1/files/{file_id}">client.files.<a href="./src/resources/files.ts">info</a>(fileId) -> FileInfoResponse</code>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "groq-sdk",
3-
"version": "0.14.0",
3+
"version": "0.15.0",
44
"description": "The official TypeScript library for the Groq API",
55
"author": "Groq <[email protected]>",
66
"types": "dist/index.d.ts",

src/index.ts

+38
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,29 @@ import * as Core from './core';
55
import * as Errors from './error';
66
import * as Uploads from './uploads';
77
import * as API from './resources/index';
8+
import {
9+
BatchCreateParams,
10+
BatchCreateResponse,
11+
BatchListResponse,
12+
BatchRetrieveResponse,
13+
Batches,
14+
} from './resources/batches';
815
import { CompletionUsage, Completions } from './resources/completions';
916
import {
1017
CreateEmbeddingResponse,
1118
Embedding,
1219
EmbeddingCreateParams,
1320
Embeddings,
1421
} from './resources/embeddings';
22+
import {
23+
FileContentResponse,
24+
FileCreateParams,
25+
FileCreateResponse,
26+
FileDeleteResponse,
27+
FileInfoResponse,
28+
FileListResponse,
29+
Files,
30+
} from './resources/files';
1531
import { Model, ModelDeleted, ModelListResponse, Models } from './resources/models';
1632
import { Audio } from './resources/audio/audio';
1733
import { Chat } from './resources/chat/chat';
@@ -147,6 +163,8 @@ export class Groq extends Core.APIClient {
147163
embeddings: API.Embeddings = new API.Embeddings(this);
148164
audio: API.Audio = new API.Audio(this);
149165
models: API.Models = new API.Models(this);
166+
batches: API.Batches = new API.Batches(this);
167+
files: API.Files = new API.Files(this);
150168

151169
protected override defaultQuery(): Core.DefaultQuery | undefined {
152170
return this._options.defaultQuery;
@@ -189,6 +207,8 @@ Groq.Chat = Chat;
189207
Groq.Embeddings = Embeddings;
190208
Groq.Audio = Audio;
191209
Groq.Models = Models;
210+
Groq.Batches = Batches;
211+
Groq.Files = Files;
192212
export declare namespace Groq {
193213
export type RequestOptions = Core.RequestOptions;
194214

@@ -212,6 +232,24 @@ export declare namespace Groq {
212232
type ModelListResponse as ModelListResponse,
213233
};
214234

235+
export {
236+
Batches as Batches,
237+
type BatchCreateResponse as BatchCreateResponse,
238+
type BatchRetrieveResponse as BatchRetrieveResponse,
239+
type BatchListResponse as BatchListResponse,
240+
type BatchCreateParams as BatchCreateParams,
241+
};
242+
243+
export {
244+
Files as Files,
245+
type FileCreateResponse as FileCreateResponse,
246+
type FileListResponse as FileListResponse,
247+
type FileDeleteResponse as FileDeleteResponse,
248+
type FileContentResponse as FileContentResponse,
249+
type FileInfoResponse as FileInfoResponse,
250+
type FileCreateParams as FileCreateParams,
251+
};
252+
215253
export type ErrorObject = API.ErrorObject;
216254
export type FunctionDefinition = API.FunctionDefinition;
217255
export type FunctionParameters = API.FunctionParameters;

0 commit comments

Comments
 (0)