Spaces:
Running
Running
chore: Enhance logging with prefixes and success message
Browse files
server.js
CHANGED
@@ -310,10 +310,10 @@ function applyDiffs(originalHtml, aiResponseContent) {
|
|
310 |
// Heuristic: If the response looks like a full HTML doc, use it directly.
|
311 |
const trimmedResponse = aiResponseContent.trim().toLowerCase();
|
312 |
if (trimmedResponse.startsWith('<!doctype html') || trimmedResponse.startsWith('<html')) {
|
313 |
-
console.warn("AI response seems to be full HTML despite diff instructions. Using full response.");
|
314 |
return aiResponseContent;
|
315 |
}
|
316 |
-
console.warn("No diff blocks found and response doesn't look like full HTML. Returning original HTML.");
|
317 |
return originalHtml; // Return original if no diffs and not full HTML
|
318 |
}
|
319 |
|
@@ -527,8 +527,10 @@ ONLY output the changes in this format. Do NOT output the full HTML file again.`
|
|
527 |
|
528 |
// Basic check if the streamed response looks like HTML
|
529 |
if (!completeResponse.trim().toLowerCase().includes("</html>")) {
|
530 |
-
console.warn("Streamed response might be incomplete or not valid HTML.");
|
531 |
// Client side might handle this, but good to log.
|
|
|
|
|
532 |
}
|
533 |
|
534 |
res.end(); // End the stream
|
|
|
310 |
// Heuristic: If the response looks like a full HTML doc, use it directly.
|
311 |
const trimmedResponse = aiResponseContent.trim().toLowerCase();
|
312 |
if (trimmedResponse.startsWith('<!doctype html') || trimmedResponse.startsWith('<html')) {
|
313 |
+
console.warn("[Diff Apply] AI response seems to be full HTML despite diff instructions. Using full response as fallback.");
|
314 |
return aiResponseContent;
|
315 |
}
|
316 |
+
console.warn("[Diff Apply] No valid diff blocks found and response doesn't look like full HTML. Returning original HTML.");
|
317 |
return originalHtml; // Return original if no diffs and not full HTML
|
318 |
}
|
319 |
|
|
|
527 |
|
528 |
// Basic check if the streamed response looks like HTML
|
529 |
if (!completeResponse.trim().toLowerCase().includes("</html>")) {
|
530 |
+
console.warn("[AI Request] Streamed response might be incomplete or not valid HTML.");
|
531 |
// Client side might handle this, but good to log.
|
532 |
+
} else {
|
533 |
+
console.log("[AI Request] Stream finished successfully.");
|
534 |
}
|
535 |
|
536 |
res.end(); // End the stream
|