diff --git a/uapi/init.py b/uapi/init.py index 05ba6a6..73ba985 100644 --- a/uapi/init.py +++ b/uapi/init.py @@ -1,5 +1,11 @@ from ahserver.serverenv import ServerEnv from .appapi import UAPI, deerer, bearer, get_callerid, sor_get_callerid, get_deerer +from .uptask import ( + check_uptask_status, + get_my_uptasks, + uptask_feedback, + uptask_started +) def load_uapi(): g = ServerEnv() @@ -7,6 +13,10 @@ def load_uapi(): g.get_deerer = get_deerer g.deerer = deerer g.bearer = bearer + g.check_uptask_status = check_uptask_status + g.get_my_uptasks = get_my_uptasks + g.uptask_feedback = uptask_feedback + g.uptask_started = uptask_started # USAGE in dspy diff --git a/wwwroot/uptask_callback.dspy b/wwwroot/uptask_callback.dspy new file mode 100644 index 0000000..6f8f3b7 --- /dev/null +++ b/wwwroot/uptask_callback.dspy @@ -0,0 +1,6 @@ +debug(f'{params_kw=}') +if parmas_kw.task_id is None: + e = Exception(f'need a task_id') + raise e +resp = await uptask_feedback(task_id, params_kw) +return json_resposne({'text': 'ok'})