// When copying the code to the same file, ensure removing the repeated imports | |
const { Chatbot, ChatGPTInput, ChatGPTMessage } = require('intellinode'); | |
app.get('/chatgpt', async (req, res) => { | |
const chatbot = new Chatbot(process.env.OPENAI_API_KEY, 'openai'); | |
const system = 'You are a helpful assistant.'; | |
const input = new ChatGPTInput(system); | |
input.addUserMessage(req.query.message); | |
const responses = await chatbot.chat(input); | |
res.json({ responses }); | |
}); |