retrieval fusion

This commit is contained in:
Storme-bit
2026-04-27 05:46:01 -07:00
parent 49982a85de
commit 8ade5c68ca
5 changed files with 148 additions and 7 deletions
@@ -196,6 +196,16 @@ async function getProjectOverviewSummary(projectId) {
return res.json(); // null if none exists yet
}
async function searchEpisodes(query, { limit = 10, sessionIds = null } = {}) {
const url = new URL(`${BASE_URL}/episodes/search`);
url.searchParams.set('q', query);
url.searchParams.set('limit', limit);
if (sessionIds?.length) url.searchParams.set('sessionIds', sessionIds.join(','));
const res = await fetch(url.toString());
if (!res.ok) throw new Error(`FTS search error: ${res.status}`);
return res.json();
}
module.exports = {
getSessionByExternalId,
createSession,
@@ -220,4 +230,5 @@ module.exports = {
getSummariesByProject,
generateProjectSummary,
getProjectOverviewSummary,
searchEpisodes,
}