app/api/vector_stores/get_file/route.ts (17 lines of code) (raw):
import OpenAI from "openai";
const openai = new OpenAI();
export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
const vectorStoreId = searchParams.get("vectorStoreId") ?? "";
const fileId = searchParams.get("fileId") ?? "";
try {
const fileContent = await openai.vectorStores.files.retrieve(
vectorStoreId,
fileId
);
return new Response(JSON.stringify(fileContent), { status: 200 });
} catch (error) {
console.error("Error retrieving file:", error);
return new Response("Error retrieving file", { status: 500 });
}
}