修复ActionResponse为NOTFOUND时候卡住主线程的bug (#285)

修复ActionResponse为NOTFOUND时候卡住主线程的bug
This commit is contained in:
vonweller
2025-03-11 21:10:44 +08:00
committed by GitHub
parent 8064e84276
commit 3d6bd0e23e
2 changed files with 4 additions and 1 deletions
+3
View File
@@ -437,6 +437,9 @@ class ConnectionHandler:
self.dialogue.put(Message(role="assistant", content=text))
if result.action == Action.REQLLM: # 调用函数后再请求llm生成回复
text = result.response
if result.action == Action.NOTFOUND:
text = result.response
def _tts_priority_thread(self):
@@ -67,7 +67,7 @@ def handle_llm_function_call(conn, function_call_data):
except Exception as e:
logger.bind(tag=TAG).error(f"处理音乐意图错误: {e}")
else:
return ActionResponse(action=Action.NOTFOUND, result="没有找到对应的函数", response="")
return ActionResponse(action=Action.NOTFOUND, result="没有找到对应的函数", response="没有找到对应的函数处理相对于的功能呢,你可以需要添加预设的对应函数处理呢")
except Exception as e:
logger.bind(tag=TAG).error(f"处理function call错误: {e}")