vumichien's picture
Update routes/index.js
02d0094
raw
history blame
834 Bytes
var express = require('express');
var router = express.Router();
var textToSpeech = require('../helpers/tts');
var callOpenAI = require('../helpers/callOpenAI'); // Import the helper function
router.post('/talk', async function(req, res, next) {
try {
const ttsResult = await textToSpeech(req.body.text, req.body.language);
res.json(ttsResult);
} catch (err) {
res.status(500).json({ error: err.message });
}
});
router.post('/chat', async function(req, res, next) {
try {
const userContent = req.body.text;
const openAIResponse = await callOpenAI(userContent);
res.json({ response: openAIResponse });
} catch (err) {
res.status(500).json({ error: err.message });
}
});
router.get('/', function(req, res, next) {
res.send("AI avatar backend is running.");
});
module.exports = router;