修复依赖注入问题? (#17)

* 实现缓存装饰器,优化数据获取和存储逻辑

* 重构代码,准备将聊天请求逻辑移入MarshoHandler

* 记录点(

* unfinished

* 🎨 重写基本完毕

* 移除未使用import,添加漏掉的换行

* 修复依赖注入问题?
This commit is contained in:
Akarin~
2025-02-26 00:47:57 +08:00
committed by GitHub
parent aa53643aae
commit 1cd60252b5
4 changed files with 11 additions and 8 deletions

View File

@ -133,7 +133,7 @@ class MarshoHandler:
# except:
# pass
tool_msg.append(choice.message)
for tool_call in tool_calls:
for tool_call in tool_calls: # type: ignore
try:
function_args = json.loads(tool_call.function.arguments)
except json.JSONDecodeError:
@ -160,6 +160,7 @@ class MarshoHandler:
bot=self.bot,
event=self.event,
matcher=self.matcher,
state=None,
)
).call(**function_args)
else:
@ -184,7 +185,7 @@ class MarshoHandler:
tools_list: list,
stream: bool = False,
tool_message: Optional[list] = None,
) -> Union[Tuple[UserMessage, ChatCompletionMessage], None]:
) -> Optional[Tuple[UserMessage, ChatCompletionMessage]]:
"""
处理一般聊天
"""