From 157a08fa78eb18f9217020f752f34d9b02073edd Mon Sep 17 00:00:00 2001 From: Storme-bit Date: Sun, 5 Apr 2026 22:58:38 -0700 Subject: [PATCH] added chat history orchestration endpoint --- .../orchestration-service/src/services/memory.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/orchestration-service/src/services/memory.js b/packages/orchestration-service/src/services/memory.js index 6c29676..e5c2a63 100644 --- a/packages/orchestration-service/src/services/memory.js +++ b/packages/orchestration-service/src/services/memory.js @@ -47,10 +47,20 @@ async function getEpisodeById(episodeId) { return res.json(); } +async function getSessionHistory(sessionId, limit = 20, offset = 0) { + const res = await fetch( + `${BASE_URL}/sessions/${sessionId}/episodes?limit=${limit}&offset=${offset}` + ); + if (res.status === 404 ) return null; + if (!res.ok) throw new Error(`Failed to fetch history: ${res.status}`); + return res.json(); +} + module.exports = { getSessionByExternalId, createSession, getRecentEpisodes, createEpisode, - getEpisodeById + getEpisodeById, + getSessionHistory } \ No newline at end of file