| const { isEnabled } = require('../../../utils'); | |
| const { saveConvo } = require('../../../../models'); | |
| const addTitle = async (req, { text, response, client }) => { | |
| const { TITLE_CONVO = 'true' } = process.env ?? {}; | |
| if (!isEnabled(TITLE_CONVO)) { | |
| return; | |
| } | |
| const title = await client.titleConvo({ text, responseText: response?.text }); | |
| await saveConvo(req.user.id, { | |
| conversationId: response.conversationId, | |
| title, | |
| }); | |
| }; | |
| module.exports = addTitle; | |