adding clear methods for convos

This commit is contained in:
Daniel Avila 2023-02-06 21:17:46 -05:00
parent c7c50dbbab
commit 6e3f63ee46
16 changed files with 466 additions and 121 deletions

View file

@ -1,7 +1,7 @@
const express = require('express');
const dbConnect = require('../models/dbConnect');
const { ask, titleConversation } = require('../app/chatgpt');
const { saveMessage, getMessages } = require('../models/Message');
const { saveMessage, getMessages, deleteAllMessages } = require('../models/Message');
const { saveConversation, getConversations } = require('../models/Conversation');
const crypto = require('crypto');
const path = require('path');
@ -30,6 +30,13 @@ app.get('/messages/:conversationId', async (req, res) => {
res.status(200).send(await getMessages({ conversationId }));
});
app.post('/clear_convos', async (req, res) => {
const { conversationId } = req.body;
console.log('conversationId', conversationId);
const filter = {};
res.status(201).send(await deleteAllMessages(filter));
});
app.post('/ask', async (req, res) => {
console.log(req.body);
const { text, parentMessageId, conversationId } = req.body;