fixes for summary prompt, chat route logger, QDrant orphan cleanup, llamacpp stream buffering
This commit is contained in:
@@ -99,6 +99,23 @@ async function deleteEpisode(id) {
|
||||
return deleteVector(COLLECTIONS.EPISODES, id);
|
||||
}
|
||||
|
||||
async function deleteEntity(id) {
|
||||
return deleteVector(COLLECTIONS.ENTITIES, id);
|
||||
}
|
||||
|
||||
//Delete ALL episode vectors associated with a session via payload filter
|
||||
//Used on session delete: SQLite cascade removes the rows,
|
||||
//Filter-based,
|
||||
async function deleteEpisodesBySession(sessionId) {
|
||||
const client = getClient();
|
||||
await client.delete(CoLLECTIONS.EPISODES, {
|
||||
wait: true,
|
||||
filter: {
|
||||
must: [{ key: 'sessionId', match: { value: sessionId } }]
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
module.exports = {
|
||||
initCollections,
|
||||
@@ -109,5 +126,7 @@ module.exports = {
|
||||
searchEntities,
|
||||
searchSummaries,
|
||||
deleteVector,
|
||||
deleteEpisode
|
||||
deleteEpisode,
|
||||
deleteEntity,
|
||||
deleteEpisodesBySession
|
||||
};
|
||||
Reference in New Issue
Block a user