diff --git a/pages/api/google.ts b/pages/api/google.ts index ea81cd1..12024cb 100644 --- a/pages/api/google.ts +++ b/pages/api/google.ts @@ -16,13 +16,14 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { req.body as GoogleBody; const userMessage = messages[messages.length - 1]; + const query = encodeURIComponent(userMessage.content.trim()); const googleRes = await fetch( `https://customsearch.googleapis.com/customsearch/v1?key=${ googleAPIKey ? googleAPIKey : process.env.GOOGLE_API_KEY }&cx=${ googleCSEId ? googleCSEId : process.env.GOOGLE_CSE_ID - }&q=${userMessage.content.trim()}&num=5`, + }&q=${query}&num=5`, ); const googleData = await googleRes.json(); @@ -140,7 +141,8 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { res.status(200).json({ answer }); } catch (error) { - return new Response('Error', { status: 500 }); + console.error(error); + res.status(500).json({ error: 'Error'}) } };