Spaces:
Running
Running
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; | |