23 lines
626 B
JavaScript
23 lines
626 B
JavaScript
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;
|