Spaces:
Running
on
Inf2
Running
on
Inf2
Set message id on server side (#696)
Browse files
src/routes/conversation/[id]/+page.svelte
CHANGED
|
@@ -111,14 +111,12 @@
|
|
| 111 |
|
| 112 |
files = [];
|
| 113 |
|
| 114 |
-
const responseId = randomUUID();
|
| 115 |
const response = await fetch(`${base}/conversation/${$page.params.id}`, {
|
| 116 |
method: "POST",
|
| 117 |
headers: { "Content-Type": "application/json" },
|
| 118 |
body: JSON.stringify({
|
| 119 |
inputs: message,
|
| 120 |
id: messageId,
|
| 121 |
-
response_id: responseId,
|
| 122 |
is_retry: isRetry,
|
| 123 |
web_search: $webSearchParameters.useSearch,
|
| 124 |
files: isRetry ? undefined : resizedImages,
|
|
|
|
| 111 |
|
| 112 |
files = [];
|
| 113 |
|
|
|
|
| 114 |
const response = await fetch(`${base}/conversation/${$page.params.id}`, {
|
| 115 |
method: "POST",
|
| 116 |
headers: { "Content-Type": "application/json" },
|
| 117 |
body: JSON.stringify({
|
| 118 |
inputs: message,
|
| 119 |
id: messageId,
|
|
|
|
| 120 |
is_retry: isRetry,
|
| 121 |
web_search: $webSearchParameters.useSearch,
|
| 122 |
files: isRetry ? undefined : resizedImages,
|
src/routes/conversation/[id]/+server.ts
CHANGED
|
@@ -90,7 +90,6 @@ export async function POST({ request, locals, params, getClientAddress }) {
|
|
| 90 |
|
| 91 |
const {
|
| 92 |
inputs: newPrompt,
|
| 93 |
-
response_id: responseId,
|
| 94 |
id: messageId,
|
| 95 |
is_retry,
|
| 96 |
web_search: webSearch,
|
|
@@ -99,7 +98,6 @@ export async function POST({ request, locals, params, getClientAddress }) {
|
|
| 99 |
.object({
|
| 100 |
inputs: z.string().trim().min(1),
|
| 101 |
id: z.optional(z.string().uuid()),
|
| 102 |
-
response_id: z.optional(z.string().uuid()),
|
| 103 |
is_retry: z.optional(z.boolean()),
|
| 104 |
web_search: z.optional(z.boolean()),
|
| 105 |
files: z.optional(z.array(z.string())),
|
|
@@ -268,7 +266,7 @@ export async function POST({ request, locals, params, getClientAddress }) {
|
|
| 268 |
content: output.token.text.trimStart(),
|
| 269 |
webSearch: webSearchResults,
|
| 270 |
updates: updates,
|
| 271 |
-
id:
|
| 272 |
createdAt: new Date(),
|
| 273 |
updatedAt: new Date(),
|
| 274 |
},
|
|
|
|
| 90 |
|
| 91 |
const {
|
| 92 |
inputs: newPrompt,
|
|
|
|
| 93 |
id: messageId,
|
| 94 |
is_retry,
|
| 95 |
web_search: webSearch,
|
|
|
|
| 98 |
.object({
|
| 99 |
inputs: z.string().trim().min(1),
|
| 100 |
id: z.optional(z.string().uuid()),
|
|
|
|
| 101 |
is_retry: z.optional(z.boolean()),
|
| 102 |
web_search: z.optional(z.boolean()),
|
| 103 |
files: z.optional(z.array(z.string())),
|
|
|
|
| 266 |
content: output.token.text.trimStart(),
|
| 267 |
webSearch: webSearchResults,
|
| 268 |
updates: updates,
|
| 269 |
+
id: crypto.randomUUID(),
|
| 270 |
createdAt: new Date(),
|
| 271 |
updatedAt: new Date(),
|
| 272 |
},
|