From 83cea2adb842c23c3d817cfcc6d938795dfcd315 Mon Sep 17 00:00:00 2001
From: Jun Wu <quark@lihdd.net>
Date: Sat, 1 Apr 2023 02:34:33 -0700
Subject: [PATCH] api: set Content-Type to json

This avoids issues in browsers like WeChat where the encoding is
incorrect and the summary feature does not work if it contains
zh-CN characters.
---
 app/api/openai/route.ts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/api/openai/route.ts b/app/api/openai/route.ts
index 5bc317e55..5ddb0f4cb 100644
--- a/app/api/openai/route.ts
+++ b/app/api/openai/route.ts
@@ -3,8 +3,10 @@ import { requestOpenai } from "../common";
 
 async function makeRequest(req: NextRequest) {
   try {
-    const res = await requestOpenai(req);
-    return new Response(res.body);
+    const api = await requestOpenai(req);
+    const res = new NextResponse(api.body);
+    res.headers.set('Content-Type', 'application/json');
+    return res;
   } catch (e) {
     console.error("[OpenAI] ", req.body, e);
     return NextResponse.json(