diff --git a/skillagent/skillengine.py b/skillagent/skillengine.py index bd9750d..d232c4a 100644 --- a/skillagent/skillengine.py +++ b/skillagent/skillengine.py @@ -33,8 +33,11 @@ class LLMHandler: kw = DictObject(**kw) txt = '' async for d in env.inference_generator(self.request, params_kw=kw): - debug(f'{d=}, {type(d)=}') - txt += d.content + try: + j = DictObject(**json.loads(d)) + txt += j.content + except Exception as e: + exception(f'{e}\n{format_exc()}') return txt async def run_subprocess(command, cwd, env, timeout=30.0):