From 7fbf7f7a319693a638d555097f87442b78358f34 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Tue, 20 Jan 2026 16:23:10 +0800 Subject: [PATCH] bugfix --- skillagent/agent.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skillagent/agent.py b/skillagent/agent.py index 6807dc0..d39e402 100644 --- a/skillagent/agent.py +++ b/skillagent/agent.py @@ -4,6 +4,7 @@ from typing import List, Optional from dataclasses import dataclass, field from pydantic import BaseModel, Field, ValidationError from typing import Literal +from appPublic.worker import awaitify from .skillkit_wrapper import SkillkitWrapper # --------------------------- @@ -271,11 +272,13 @@ async def skillagent(llm, apikey, user_skillroot, sys_skillroot): user_reply = input() result = await agent.resume(result["state"], user_reply) if result['type'] == 'skill_call': - agent.skillkit.execute_skill_script( + f = awaitify(agent.skillkit.execute_skill_script) + rzt = await f( result['skill'], result['script'], params=result['params'] ) + print(rzt) else: print(result)