Spaces:
Runtime error
Runtime error
File size: 1,469 Bytes
faca43f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
import { buildPrompt } from "$lib/buildPrompt";
import { authCondition } from "$lib/server/auth";
import { collections } from "$lib/server/database";
import { generateFromDefaultEndpoint } from "$lib/server/generateFromDefaultEndpoint";
import { defaultModel } from "$lib/server/models";
import { error } from "@sveltejs/kit";
export async function POST({ params, locals }) {
/*const convId = new ObjectId(params.id);
const conversation = await collections.conversations.findOne({
_id: convId,
...authCondition(locals),
});
if (!conversation) {
throw error(404, "Conversation not found");
}
const firstMessage = conversation.messages.find((m) => m.from === "user");
const userPrompt =
`Please summarize the following message as a single sentence of less than 5 words:\n` +
firstMessage?.content;
const prompt = await buildPrompt({
messages: [{ from: "user", content: userPrompt }],
model: defaultModel,
});
const generated_text = await generateFromDefaultEndpoint(prompt);
if (generated_text) {
await collections.conversations.updateOne(
{
_id: convId,
...authCondition(locals),
},
{
$set: { title: generated_text },
}
);
}
return new Response(
JSON.stringify(
generated_text
? {
title: generated_text,
}
: {}
),
{ headers: { "Content-Type": "application/json" } }
);*/
return new Response(
JSON.stringify({}),
{ headers: { "Content-Type": "application/json" } }
);
}
|