Skip to content

Commit 382e69f

Browse files
amirai21asafgardin
authored andcommitted
feat: wip
1 parent f438185 commit 382e69f

File tree

3 files changed

+9
-19
lines changed

3 files changed

+9
-19
lines changed

examples/studio/conversational-rag/rag-engine.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ function sleep(ms) {
88
async function uploadGetUpdateDelete(fileInput, path) {
99
const client = new AI21({ apiKey: process.env.AI21_API_KEY });
1010
try {
11-
const uploadFileResponse: UploadFileResponse = await client.ragEngine.create(
12-
{
13-
file: fileInput,
14-
path: path,
15-
});
11+
const uploadFileResponse: UploadFileResponse = await client.ragEngine.create({
12+
file: fileInput,
13+
path: path,
14+
});
1615
console.log(uploadFileResponse);
1716
let file: FileResponse = await client.ragEngine.get(uploadFileResponse.fileId);
1817
console.log(file);

src/resources/rag/ragEngine.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
11
import * as Models from '../../types';
22
import { APIResource } from '../../APIResource';
3-
import {
4-
UploadFileResponse,
5-
UploadFileRequest,
6-
ListFilesFilters,
7-
UpdateFileRequest,
8-
} from '../../types/rag';
3+
import { UploadFileResponse, UploadFileRequest, ListFilesFilters, UpdateFileRequest } from '../../types/rag';
94
import { FileResponse } from 'types/rag/FileResponse';
105

116
const RAG_ENGINE_PATH = '/library/files';
127

138
export class RAGEngine extends APIResource {
14-
15-
async create(
16-
body: UploadFileRequest,
17-
options?: Models.RequestOptions,
18-
): Promise<UploadFileResponse> {
19-
const {file, ...bodyWithoutFile} = body
9+
async create(body: UploadFileRequest, options?: Models.RequestOptions): Promise<UploadFileResponse> {
10+
const { file, ...bodyWithoutFile } = body;
2011
return this.client.upload<Models.UnifiedFormData, UploadFileResponse>(RAG_ENGINE_PATH, file, {
2112
body: bodyWithoutFile,
2213
...options,

src/types/rag/UploadFileRequest.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { FilePathOrFileObject } from "./FilePathOrFileObject";
1+
import { FilePathOrFileObject } from './FilePathOrFileObject';
22

33
export interface UploadFileRequest {
4-
file: FilePathOrFileObject
4+
file: FilePathOrFileObject;
55
path?: string | null;
66
labels?: string[] | null;
77
publicUrl?: string | null;

0 commit comments

Comments
 (0)