Spaces:
Sleeping
Sleeping
fix: return proper json in /prompt endpoint
Browse files
src/routes/conversation/[id]/message/[messageId]/prompt/+server.ts
CHANGED
|
@@ -54,32 +54,25 @@ export async function GET({ params, locals }) {
|
|
| 54 |
return "Prompt generation failed";
|
| 55 |
});
|
| 56 |
|
| 57 |
-
return
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
})),
|
| 79 |
-
},
|
| 80 |
-
null,
|
| 81 |
-
2
|
| 82 |
-
),
|
| 83 |
-
{ headers: { "Content-Type": "application/json" } }
|
| 84 |
-
);
|
| 85 |
}
|
|
|
|
| 54 |
return "Prompt generation failed";
|
| 55 |
});
|
| 56 |
|
| 57 |
+
return Response.json({
|
| 58 |
+
prompt,
|
| 59 |
+
model: model.name,
|
| 60 |
+
assistant: assistant?.name,
|
| 61 |
+
parameters: {
|
| 62 |
+
...model.parameters,
|
| 63 |
+
...(assistant?.generateSettings || {}),
|
| 64 |
+
return_full_text: false,
|
| 65 |
+
},
|
| 66 |
+
messages: messagesUpTo.map((msg) => ({
|
| 67 |
+
role: msg.from,
|
| 68 |
+
content: msg.content,
|
| 69 |
+
createdAt: msg.createdAt,
|
| 70 |
+
updatedAt: msg.updatedAt,
|
| 71 |
+
reasoning: msg.reasoning,
|
| 72 |
+
updates: msg.updates?.filter(
|
| 73 |
+
(u) => (u.type === "webSearch" && u.subtype === "sources") || u.type === "title"
|
| 74 |
+
),
|
| 75 |
+
files: msg.files,
|
| 76 |
+
})),
|
| 77 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
}
|