Scaffolding of Natural Language Search

This commit is contained in:
2024-07-30 13:59:40 +08:00
parent b9e0abe7d0
commit 4627da2efb
11 changed files with 3030 additions and 3217 deletions

View File

@@ -0,0 +1,22 @@
const express = require("express");
const { openAiChatCompletion } = require("../connections/openai");
const { validateToken } = require("../middlewares/auth");
const router = express.Router();
router.get(
"/openai-chat-completion/:query",
validateToken,
async (req, res) => {
let data = req.params.query;
console.log(data);
try {
let chatResponse = await openAiChatCompletion(data);
res.json({ response: chatResponse });
} catch (error) {
console.error("Error with AI:", error);
res.status(500).json({ message: "Internal Server Error" });
}
}
);
module.exports = router;