From 685da6530f308e158e7c21af0a19b524f9f0945d Mon Sep 17 00:00:00 2001 From: Storme-bit Date: Sun, 5 Apr 2026 23:01:43 -0700 Subject: [PATCH] added chat history orchestration endpoint --- packages/orchestration-service/src/routes/chat.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/orchestration-service/src/routes/chat.js b/packages/orchestration-service/src/routes/chat.js index 2f750a0..42c4bb8 100644 --- a/packages/orchestration-service/src/routes/chat.js +++ b/packages/orchestration-service/src/routes/chat.js @@ -21,4 +21,19 @@ router.post('/', async (req, res) => { } }); +router.get('/sessions/:sessionId/history', async (req, res) => { + const { sessionId } = req.params; + const { limit = 20, offset = 0 } = req.query; + + try { + const session = await memory.getSessionByExternalId(sessionId); + if (!session) return res.status(404).json({ error: 'Session not found' }); + + const history = await memory.getSessionHistory(session.id, Number(limit), Number(offset)); + res.json({ sessionId, episodes: history }); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); + module.exports = router; \ No newline at end of file