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