main
py 18 lines 559 Bytes
Raw
1 from helpers.api import ApiHandler, Request, Response
2
3
4 class Pause(ApiHandler):
5 async def process(self, input: dict, request: Request) -> dict | Response:
6 # input data
7 paused = input.get("paused", False)
8 ctxid = input.get("context", "")
9
10 # context instance - get or create
11 context = self.use_context(ctxid)
12
13 context.paused = paused
14
15 return {
16 "message": "Agent paused." if paused else "Agent unpaused.",
17 "pause": paused,
18 }