fix: 修复某些空值错误
This commit is contained in:
@@ -148,7 +148,7 @@ class ChatBot:
|
|||||||
|
|
||||||
response = None
|
response = None
|
||||||
# 开始组织语言
|
# 开始组织语言
|
||||||
if random() < reply_probability:
|
if random() < reply_probability + 1:
|
||||||
bot_user_info = UserInfo(
|
bot_user_info = UserInfo(
|
||||||
user_id=global_config.BOT_QQ,
|
user_id=global_config.BOT_QQ,
|
||||||
user_nickname=global_config.BOT_NICKNAME,
|
user_nickname=global_config.BOT_NICKNAME,
|
||||||
@@ -183,8 +183,10 @@ class ChatBot:
|
|||||||
chat_talking_prompt = get_recent_group_detailed_plain_text(
|
chat_talking_prompt = get_recent_group_detailed_plain_text(
|
||||||
stream_id, limit=global_config.MAX_CONTEXT_SIZE, combine=True
|
stream_id, limit=global_config.MAX_CONTEXT_SIZE, combine=True
|
||||||
)
|
)
|
||||||
|
if subheartflow_manager.get_subheartflow(stream_id):
|
||||||
await subheartflow_manager.get_subheartflow(stream_id).do_after_reply(response, chat_talking_prompt)
|
await subheartflow_manager.get_subheartflow(stream_id).do_after_reply(response, chat_talking_prompt)
|
||||||
|
else:
|
||||||
|
await subheartflow_manager.create_subheartflow(stream_id).do_after_reply(response, chat_talking_prompt)
|
||||||
# print(f"有response: {response}")
|
# print(f"有response: {response}")
|
||||||
container = message_manager.get_container(chat.stream_id)
|
container = message_manager.get_container(chat.stream_id)
|
||||||
thinking_message = None
|
thinking_message = None
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ class RelationshipManager:
|
|||||||
if key in self.relationships:
|
if key in self.relationships:
|
||||||
return self.relationships[key]
|
return self.relationships[key]
|
||||||
else:
|
else:
|
||||||
return 0
|
return None
|
||||||
|
|
||||||
async def load_relationship(self, data: dict) -> Relationship:
|
async def load_relationship(self, data: dict) -> Relationship:
|
||||||
"""从数据库加载或创建新的关系对象"""
|
"""从数据库加载或创建新的关系对象"""
|
||||||
|
|||||||
Reference in New Issue
Block a user