Added orchestration layer

This commit is contained in:
Storme-bit
2026-04-05 05:27:04 -07:00
parent 4b3f6455f9
commit eccda21992
5 changed files with 161 additions and 8 deletions

View File

@@ -0,0 +1,24 @@
const { Router } = require('express')
const { chat } = require('../chat/index');
const router = Router();
router.post('/chat', async (req, res) => {
const { sessionId, message } = req.body;
if (!sessionId) return res.status(400).json({ error: 'sessionId is required'});
if (!message) return res.status(400).json({ error: 'message is required'});
try {
const result = await chat(sessionId, message, {
model: req.body.model,
temperature: req.body.temperature,
});
res.json(result)
} catch (err) {
console.error(`[orchestration] chat error: `, err.message)
res.status(500).json ({ error: err.message})
}
});
module.exports = router;