complete renaming functions, abstracts more svg, sets title to current convo title, adds a try again feature to errors

This commit is contained in:
Daniel Avila 2023-02-11 10:22:15 -05:00
parent 592b7629aa
commit 5af5a97d8f
24 changed files with 512 additions and 82 deletions

View file

@ -2,7 +2,8 @@ const express = require('express');
const dbConnect = require('../models/dbConnect');
const { ask, titleConversation } = require('../app/chatgpt');
const { saveMessage, getMessages, deleteMessages } = require('../models/Message');
const { saveConvo, getConvos, deleteConvos } = require('../models/Conversation');
const { saveConvo, getConvos, deleteConvos, updateConvo } = require('../models/Conversation');
const { savePrompt, getPrompts, deletePrompts } = require('../models/Prompt');
const crypto = require('crypto');
const path = require('path');
const cors = require('cors');
@ -25,6 +26,15 @@ app.get('/convos', async (req, res) => {
res.status(200).send(await getConvos());
});
app.get('/prompts', async (req, res) => {
let filter = {};
// const { search } = req.body.arg;
// if (!!search) {
// filter = { conversationId };
// }
res.status(200).send(await getPrompts(filter));
});
app.get('/messages/:conversationId', async (req, res) => {
const { conversationId } = req.params;
res.status(200).send(await getMessages({ conversationId }));
@ -46,6 +56,18 @@ app.post('/clear_convos', async (req, res) => {
}
});
app.post('/update_convo', async (req, res) => {
const update = req.body.arg;
try {
const dbResponse = await updateConvo(update);
res.status(201).send(dbResponse);
} catch (error) {
console.error(error);
res.status(500).send(error);
}
});
app.post('/ask', async (req, res) => {
console.log(req.body);
const { text, parentMessageId, conversationId } = req.body;