From e8882b222616005780022fade2723fcf1b4885df Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 10 Oct 2025 15:02:01 +0800 Subject: [PATCH] bugfix --- wwwroot/llminference.dspy | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/wwwroot/llminference.dspy b/wwwroot/llminference.dspy index 8da0f71..09f363a 100644 --- a/wwwroot/llminference.dspy +++ b/wwwroot/llminference.dspy @@ -4,17 +4,13 @@ if userid is None: return UiError(title='llm inference', message='Please login first') kdbids = params_kw.kdbids if kdbids: - f = RegisterFunction().get('fusedsearch') - if f: - ret = await fusedsearch(params_kw.prompt, - userid=userid, - knowledge_base_ids = kdbids, - limit=params_kw.recall_cnt or 5) - ret['prompt'] = params_kw.prompt - params_kw.prompt = str_tmpl_render(params_kw.prompt_tmpl, ret) - debug(f'rag return {ret}, {params_kw.prompt=}') - else: - debug(f'"fusedsearch" function not registed') + ret = await rfexe('fusedsearch', params_kw.prompt, + userid=userid, + knowledge_base_ids = kdbids, + limit=params_kw.recall_cnt or 5) + ret['prompt'] = params_kw.prompt + params_kw.prompt = str_tmpl_render(params_kw.prompt_tmpl, ret) + debug(f'rag return {ret}, {params_kw.prompt=}') env = DictObject(**globals()) return await inference(request, env=env)