🤖 自动格式化代码 [skip ci]

This commit is contained in:
github-actions[bot]
2025-04-14 15:05:01 +00:00
parent 7c2b17816a
commit 9d2a774cb8
3 changed files with 7 additions and 10 deletions

View File

@@ -13,9 +13,7 @@ class SendEmojiTool(BaseTool):
description = "当你觉得需要表达情感,或者帮助表达,可以使用这个工具发送表情包" description = "当你觉得需要表达情感,或者帮助表达,可以使用这个工具发送表情包"
parameters = { parameters = {
"type": "object", "type": "object",
"properties": { "properties": {"text": {"type": "string", "description": "要发送的表情包描述"}},
"text": {"type": "string", "description": "要发送的表情包描述"}
},
"required": ["text"], "required": ["text"],
} }
@@ -25,4 +23,3 @@ class SendEmojiTool(BaseTool):
"name": "send_emoji", "name": "send_emoji",
"content": text, "content": text,
} }

View File

@@ -325,12 +325,12 @@ def random_remove_punctuation(text: str) -> str:
def process_llm_response(text: str) -> List[str]: def process_llm_response(text: str) -> List[str]:
# 提取被 () 或 [] 包裹的内容 # 提取被 () 或 [] 包裹的内容
pattern = re.compile(r'[\(\[].*?[\)\]]') pattern = re.compile(r"[\(\[].*?[\)\]]")
_extracted_contents = pattern.findall(text) _extracted_contents = pattern.findall(text)
# 去除 () 和 [] 及其包裹的内容 # 去除 () 和 [] 及其包裹的内容
cleaned_text = pattern.sub('', text) cleaned_text = pattern.sub("", text)
logger.debug(f"{text}去除括号处理后的文本: {cleaned_text}") logger.debug(f"{text}去除括号处理后的文本: {cleaned_text}")
# 对清理后的文本进行进一步处理 # 对清理后的文本进行进一步处理
max_length = global_config.response_max_length * 2 max_length = global_config.response_max_length * 2
max_sentence_num = global_config.response_max_sentence_num max_sentence_num = global_config.response_max_sentence_num
@@ -366,7 +366,7 @@ def process_llm_response(text: str) -> List[str]:
if len(sentences) > max_sentence_num: if len(sentences) > max_sentence_num:
logger.warning(f"分割后消息数量过多 ({len(sentences)} 条),返回默认回复") logger.warning(f"分割后消息数量过多 ({len(sentences)} 条),返回默认回复")
return [f"{global_config.BOT_NICKNAME}不知道哦"] return [f"{global_config.BOT_NICKNAME}不知道哦"]
# sentences.extend(extracted_contents) # sentences.extend(extracted_contents)
return sentences return sentences

View File

@@ -108,7 +108,7 @@ class ThinkFlowChat:
message_manager.add_message(message_set) message_manager.add_message(message_set)
return first_bot_msg return first_bot_msg
async def _handle_emoji(self, message, chat, response, send_emoji = ""): async def _handle_emoji(self, message, chat, response, send_emoji=""):
"""处理表情包""" """处理表情包"""
if send_emoji: if send_emoji:
emoji_raw = await emoji_manager.get_emoji_for_text(send_emoji) emoji_raw = await emoji_manager.get_emoji_for_text(send_emoji)
@@ -305,7 +305,7 @@ class ThinkFlowChat:
# 特殊判定change_relationship # 特殊判定change_relationship
if tool_name == "change_relationship": if tool_name == "change_relationship":
update_relationship = tool_data[0]["content"] update_relationship = tool_data[0]["content"]
if tool_name == "send_emoji": if tool_name == "send_emoji":
send_emoji = tool_data[0]["content"] send_emoji = tool_data[0]["content"]