refactor(chat): 优化流循环管理和数据库性能
移除StreamLoopManager中的锁机制,简化并发流处理逻辑 - 删除loop_lock,减少锁竞争和超时问题 - 优化流启动、停止和清理流程 - 增强错误处理和日志记录 增强数据库操作性能 - 集成数据库批量调度器和连接池管理器 - 优化ChatStream保存机制,支持批量更新 - 改进数据库会话管理,提高并发性能 清理和优化代码结构 - 移除affinity_chatter中的重复方法 - 改进prompt表达习惯格式化 - 完善系统启动和清理流程
This commit is contained in:
@@ -522,8 +522,20 @@ class Prompt:
|
||||
|
||||
# 构建表达习惯块
|
||||
if selected_expressions:
|
||||
style_habits_str = "\n".join([f"- {expr}" for expr in selected_expressions])
|
||||
expression_habits_block = f"- 你可以参考以下的语言习惯,当情景合适就使用,但不要生硬使用,以合理的方式结合到你的回复中:\n{style_habits_str}"
|
||||
# 格式化表达方式,提取关键信息
|
||||
formatted_expressions = []
|
||||
for expr in selected_expressions:
|
||||
if isinstance(expr, dict):
|
||||
situation = expr.get("situation", "")
|
||||
style = expr.get("style", "")
|
||||
if situation and style:
|
||||
formatted_expressions.append(f"- {situation}:{style}")
|
||||
|
||||
if formatted_expressions:
|
||||
style_habits_str = "\n".join(formatted_expressions)
|
||||
expression_habits_block = f"你可以参考以下的语言习惯,当情景合适就使用,但不要生硬使用,以合理的方式结合到你的回复中:\n{style_habits_str}"
|
||||
else:
|
||||
expression_habits_block = ""
|
||||
else:
|
||||
expression_habits_block = ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user