main
py 19 lines 612 Bytes
Raw
1 from helpers.api import ApiHandler, Request, Response
2 from plugins._memory.helpers.memory import Memory
3
4
5 class ReindexKnowledge(ApiHandler):
6 async def process(self, input: dict, request: Request) -> dict | Response:
7 ctxid = input.get("ctxid", "")
8 if not ctxid:
9 raise Exception("No context id provided")
10 context = self.use_context(ctxid)
11
12 # reload memory to re-import knowledge
13 await Memory.reload(context.agent0)
14 context.log.set_initial_progress()
15
16 return {
17 "ok": True,
18 "message": "Knowledge re-indexed",
19 }