retrieval fusion
This commit is contained in:
@@ -131,10 +131,12 @@ app.get('/episodes', (req, res) => {
|
||||
|
||||
// Search MUST come before /:id — otherwise 'search' gets captured as an id
|
||||
app.get('/episodes/search', (req, res) => {
|
||||
const { q, limit = EPISODIC.DEFAULT_PAGE_SIZE } = req.query;
|
||||
const { q, limit = EPISODIC.DEFAULT_PAGE_SIZE, sessionIds } = req.query;
|
||||
if (!q) return res.status(400).json({ error: 'q (query) parameter is required' });
|
||||
const results = episodic.searchEpisodes(q, Number(limit));
|
||||
res.json(results);
|
||||
const parsedSessionIds = sessionIds
|
||||
? sessionIds.split(',').map(Number).filter(Boolean)
|
||||
: null;
|
||||
res.json(episodic.searchEpisodes(q, Number(limit), parsedSessionIds));
|
||||
});
|
||||
|
||||
app.get('/episodes/:id', (req, res) => {
|
||||
|
||||
Reference in New Issue
Block a user