Spaces:
Running
Running
File size: 834 Bytes
14afd56 02d0094 14afd56 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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;
|