Skip to content

Commit e3ae36f

Browse files
feat(api): api update
1 parent 0c2676a commit e3ae36f

File tree

7 files changed

+18
-62
lines changed

7 files changed

+18
-62
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 49
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lemma%2Flemma-490b6c951dbe764981862a42c1067201cca1473d6ea2b5950d6b52246db9c455.yml
3-
openapi_spec_hash: 25f3fb0ed209b3ddd390b3b1df365f5f
1+
configured_endpoints: 48
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lemma%2Flemma-dc1b1744bf9a13daa82065ecf5dc75e3870d611ab3fabf2b0f91a7b36815b2a4.yml
3+
openapi_spec_hash: ae1eb47bf32f7b2c225338a245298e02
44
config_hash: 929863a9ffccfd7c8065b0deffba83c3

api.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Types:
1010
- <code><a href="./src/resources/datasets/datasets.ts">DatasetGenerateSchemaResponse</a></code>
1111
- <code><a href="./src/resources/datasets/datasets.ts">DatasetGenerateValidatorsResponse</a></code>
1212
- <code><a href="./src/resources/datasets/datasets.ts">DatasetInsertEntryResponse</a></code>
13-
- <code><a href="./src/resources/datasets/datasets.ts">DatasetUploadJSONLResponse</a></code>
1413

1514
Methods:
1615

@@ -23,8 +22,7 @@ Methods:
2322
- <code title="post /datasets/generate-dataset">client.datasets.<a href="./src/resources/datasets/datasets.ts">generateDataset</a>({ ...params }) -> DatasetGenerateDatasetResponse</code>
2423
- <code title="post /datasets/generate-schema">client.datasets.<a href="./src/resources/datasets/datasets.ts">generateSchema</a>({ ...params }) -> DatasetGenerateSchemaResponse</code>
2524
- <code title="post /datasets/generate-validators">client.datasets.<a href="./src/resources/datasets/datasets.ts">generateValidators</a>({ ...params }) -> DatasetGenerateValidatorsResponse</code>
26-
- <code title="post /datasets/{dataset_id}/insert-entry">client.datasets.<a href="./src/resources/datasets/datasets.ts">insertEntry</a>(datasetID, { ...params }) -> string</code>
27-
- <code title="post /datasets/{dataset_id}/upload-jsonl">client.datasets.<a href="./src/resources/datasets/datasets.ts">uploadJSONL</a>(datasetID, { ...params }) -> DatasetUploadJSONLResponse</code>
25+
- <code title="post /datasets/{dataset_id}/insert-entry">client.datasets.<a href="./src/resources/datasets/datasets.ts">insertEntry</a>(datasetID, { ...params }) -> DatasetInsertEntryResponse</code>
2826

2927
## Generations
3028

src/client.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ import {
4141
DatasetListParams,
4242
DatasetListResponse,
4343
DatasetUpdateParams,
44-
DatasetUploadJSONLParams,
45-
DatasetUploadJSONLResponse,
4644
Datasets,
4745
} from './resources/datasets/datasets';
4846
import {
@@ -774,15 +772,13 @@ export declare namespace Lemma {
774772
type DatasetGenerateSchemaResponse as DatasetGenerateSchemaResponse,
775773
type DatasetGenerateValidatorsResponse as DatasetGenerateValidatorsResponse,
776774
type DatasetInsertEntryResponse as DatasetInsertEntryResponse,
777-
type DatasetUploadJSONLResponse as DatasetUploadJSONLResponse,
778775
type DatasetCreateParams as DatasetCreateParams,
779776
type DatasetUpdateParams as DatasetUpdateParams,
780777
type DatasetListParams as DatasetListParams,
781778
type DatasetGenerateDatasetParams as DatasetGenerateDatasetParams,
782779
type DatasetGenerateSchemaParams as DatasetGenerateSchemaParams,
783780
type DatasetGenerateValidatorsParams as DatasetGenerateValidatorsParams,
784781
type DatasetInsertEntryParams as DatasetInsertEntryParams,
785-
type DatasetUploadJSONLParams as DatasetUploadJSONLParams,
786782
};
787783

788784
export {

src/resources/datasets/datasets.ts

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -128,28 +128,10 @@ export class Datasets extends APIResource {
128128
datasetID: string,
129129
params: DatasetInsertEntryParams,
130130
options?: RequestOptions,
131-
): APIPromise<string> {
131+
): APIPromise<DatasetInsertEntryResponse> {
132132
const { body } = params;
133133
return this._client.post(path`/datasets/${datasetID}/insert-entry`, { body: body, ...options });
134134
}
135-
136-
/**
137-
* Upload a JSONL file to a dataset.
138-
*
139-
* Accepts a JSONL (JSON Lines) file where each line is a valid JSON object. Each
140-
* entry is stored in S3 and a JSON schema is automatically generated from all
141-
* entries using GenSON. The dataset status will be updated to READY.
142-
*/
143-
uploadJSONL(
144-
datasetID: string,
145-
body: DatasetUploadJSONLParams,
146-
options?: RequestOptions,
147-
): APIPromise<DatasetUploadJSONLResponse> {
148-
return this._client.post(
149-
path`/datasets/${datasetID}/upload-jsonl`,
150-
multipartFormRequestOptions({ body, ...options }, this._client),
151-
);
152-
}
153135
}
154136

155137
/**
@@ -207,9 +189,20 @@ export interface DatasetGenerateValidatorsResponse {
207189
validators: Array<string>;
208190
}
209191

210-
export type DatasetInsertEntryResponse = string;
192+
/**
193+
* Response model for inserting an entry into a dataset.
194+
*/
195+
export interface DatasetInsertEntryResponse {
196+
/**
197+
* The ID of the inserted entry
198+
*/
199+
entry_id: string;
211200

212-
export type DatasetUploadJSONLResponse = { [key: string]: unknown };
201+
/**
202+
* The storage bytes of the inserted entry
203+
*/
204+
storage_bytes: number;
205+
}
213206

214207
export interface DatasetCreateParams {
215208
/**
@@ -288,10 +281,6 @@ export interface DatasetInsertEntryParams {
288281
body: { [key: string]: unknown };
289282
}
290283

291-
export interface DatasetUploadJSONLParams {
292-
file: Uploadable;
293-
}
294-
295284
Datasets.Generations = Generations;
296285

297286
export declare namespace Datasets {
@@ -304,15 +293,13 @@ export declare namespace Datasets {
304293
type DatasetGenerateSchemaResponse as DatasetGenerateSchemaResponse,
305294
type DatasetGenerateValidatorsResponse as DatasetGenerateValidatorsResponse,
306295
type DatasetInsertEntryResponse as DatasetInsertEntryResponse,
307-
type DatasetUploadJSONLResponse as DatasetUploadJSONLResponse,
308296
type DatasetCreateParams as DatasetCreateParams,
309297
type DatasetUpdateParams as DatasetUpdateParams,
310298
type DatasetListParams as DatasetListParams,
311299
type DatasetGenerateDatasetParams as DatasetGenerateDatasetParams,
312300
type DatasetGenerateSchemaParams as DatasetGenerateSchemaParams,
313301
type DatasetGenerateValidatorsParams as DatasetGenerateValidatorsParams,
314302
type DatasetInsertEntryParams as DatasetInsertEntryParams,
315-
type DatasetUploadJSONLParams as DatasetUploadJSONLParams,
316303
};
317304

318305
export {

src/resources/datasets/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,13 @@ export {
1010
type DatasetGenerateSchemaResponse,
1111
type DatasetGenerateValidatorsResponse,
1212
type DatasetInsertEntryResponse,
13-
type DatasetUploadJSONLResponse,
1413
type DatasetCreateParams,
1514
type DatasetUpdateParams,
1615
type DatasetListParams,
1716
type DatasetGenerateDatasetParams,
1817
type DatasetGenerateSchemaParams,
1918
type DatasetGenerateValidatorsParams,
2019
type DatasetInsertEntryParams,
21-
type DatasetUploadJSONLParams,
2220
} from './datasets';
2321
export {
2422
Generations,

src/resources/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,13 @@ export {
1010
type DatasetGenerateSchemaResponse,
1111
type DatasetGenerateValidatorsResponse,
1212
type DatasetInsertEntryResponse,
13-
type DatasetUploadJSONLResponse,
1413
type DatasetCreateParams,
1514
type DatasetUpdateParams,
1615
type DatasetListParams,
1716
type DatasetGenerateDatasetParams,
1817
type DatasetGenerateSchemaParams,
1918
type DatasetGenerateValidatorsParams,
2019
type DatasetInsertEntryParams,
21-
type DatasetUploadJSONLParams,
2220
} from './datasets/datasets';
2321
export {
2422
Logs,

tests/api-resources/datasets/datasets.test.ts

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -188,25 +188,4 @@ describe('resource datasets', () => {
188188
test.skip('insertEntry: required and optional params', async () => {
189189
const response = await client.datasets.insertEntry('dataset_id', { body: { foo: 'bar' } });
190190
});
191-
192-
// Prism tests are disabled
193-
test.skip('uploadJSONL: only required params', async () => {
194-
const responsePromise = client.datasets.uploadJSONL('dataset_id', {
195-
file: await toFile(Buffer.from('# my file contents'), 'README.md'),
196-
});
197-
const rawResponse = await responsePromise.asResponse();
198-
expect(rawResponse).toBeInstanceOf(Response);
199-
const response = await responsePromise;
200-
expect(response).not.toBeInstanceOf(Response);
201-
const dataAndResponse = await responsePromise.withResponse();
202-
expect(dataAndResponse.data).toBe(response);
203-
expect(dataAndResponse.response).toBe(rawResponse);
204-
});
205-
206-
// Prism tests are disabled
207-
test.skip('uploadJSONL: required and optional params', async () => {
208-
const response = await client.datasets.uploadJSONL('dataset_id', {
209-
file: await toFile(Buffer.from('# my file contents'), 'README.md'),
210-
});
211-
});
212191
});

0 commit comments

Comments
 (0)