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 }); } }