fix(relationship): 修复关系信息提取中的类型检查和数据库查询问题
- 添加对 points 和 forgotten_points 的类型检查,确保始终为列表类型 - 修复数据库查询中缺失的 await 调用 - 统一数据库查询结果的字典访问方式,替代之前的对象属性访问 - 改进错误日志记录,添加完整的异常堆栈信息 - 优化默认关系信息的返回逻辑,仅在完全无数据时返回初次交流提示 fix(plugins): 修复插件工具类初始化参数传递问题 - 在 ChatStreamImpressionTool 和 UserProfileTool 中添加 chat_stream 参数传递 - 确保插件工具类正确调用父类初始化方法
This commit is contained in:
@@ -39,8 +39,8 @@ class ChatStreamImpressionTool(BaseTool):
|
||||
available_for_llm = True
|
||||
history_ttl = 5
|
||||
|
||||
def __init__(self, plugin_config: dict | None = None):
|
||||
super().__init__(plugin_config)
|
||||
def __init__(self, plugin_config: dict | None = None, chat_stream: Any = None):
|
||||
super().__init__(plugin_config, chat_stream)
|
||||
|
||||
# 初始化用于二步调用的LLM
|
||||
try:
|
||||
|
||||
@@ -40,8 +40,8 @@ class UserProfileTool(BaseTool):
|
||||
available_for_llm = True
|
||||
history_ttl = 5
|
||||
|
||||
def __init__(self, plugin_config: dict | None = None):
|
||||
super().__init__(plugin_config)
|
||||
def __init__(self, plugin_config: dict | None = None, chat_stream: Any = None):
|
||||
super().__init__(plugin_config, chat_stream)
|
||||
|
||||
# 初始化用于二步调用的LLM
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user