Spaces:
Sleeping
Sleeping
import { c as redirect, b as base } from './index-JNnR1J8_.js'; | |
import { resolve } from 'path'; | |
import { existsSync, mkdirSync, writeFileSync } from 'fs'; | |
import { d as private_env } from './shared-server-49TKSBDM.js'; | |
function createLogFile(text, namePrefix = "") { | |
const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER); | |
if (!existsSync(logsDirectory)) { | |
mkdirSync(logsDirectory); | |
} | |
const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); | |
const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); | |
writeFileSync(logFilePath, text); | |
console.log(`Log file created: ${logFilePath}`); | |
} | |
const POST = async ({ locals, request }) => { | |
try { | |
const body = await request.json(); | |
let prompt = body.user_query; | |
let template = body.prompt_template; | |
let search_results = body.search_results; | |
let llm_response = body.llm_response; | |
let user_score = body.user_score; | |
let user_comment = body.user_comment; | |
createLogFile(JSON.stringify({ | |
prompt, | |
template, | |
search_results, | |
llm_response, | |
user_score, | |
user_comment | |
}), "llmresponse-"); | |
return new Response( | |
JSON.stringify({ success: true }), | |
{ | |
headers: { "Content-Type": "application/json" } | |
} | |
); | |
} catch (e) { | |
return new Response( | |
JSON.stringify({ success: false, error: e }), | |
{ | |
headers: { "Content-Type": "application/json" } | |
} | |
); | |
} | |
}; | |
const GET = async () => { | |
throw redirect(302, `${base}/`); | |
}; | |
export { GET, POST }; | |
//# sourceMappingURL=_server.ts-HG4JmXkO.js.map | |