fix:修复(也许)吞字问题

pull/1266/head
SengokuCola 2025-09-25 20:20:04 +08:00
parent 20013a1a2c
commit 11cc7ced13
4 changed files with 9 additions and 4 deletions

View File

@ -951,13 +951,13 @@ class DefaultReplyer:
if global_config.debug.show_prompt: if global_config.debug.show_prompt:
logger.info(f"\n{prompt}\n") logger.info(f"\n{prompt}\n")
else: else:
logger.debug(f"\n{prompt}\n") logger.debug(f"\nreplyer_Prompt:{prompt}\n")
content, (reasoning_content, model_name, tool_calls) = await self.express_model.generate_response_async( content, (reasoning_content, model_name, tool_calls) = await self.express_model.generate_response_async(
prompt prompt
) )
logger.info(f"使用{model_name}生成回复内容: {content}") logger.info(f"使用 {model_name} 生成回复内容: {content}")
return content, reasoning_content, model_name, tool_calls return content, reasoning_content, model_name, tool_calls
async def get_prompt_info(self, message: str, sender: str, target: str): async def get_prompt_info(self, message: str, sender: str, target: str):

View File

@ -86,7 +86,7 @@ def init_replyer_prompt():
尽量简短一些{keywords_reaction_prompt}请注意把握聊天内容不要回复的太有条理可以有个性 尽量简短一些{keywords_reaction_prompt}请注意把握聊天内容不要回复的太有条理可以有个性
{reply_style} {reply_style}
请注意不要输出多余内容(包括前后缀冒号和引号括号表情等)只输出回复内容 请注意不要输出多余内容(包括前后缀冒号和引号括号表情等)只输出回复内容
{moderation_prompt}不要输出多余内容(包括前后缀冒号和引号括号表情包at或 @等 ) {moderation_prompt}不要输出多余内容(包括冒号和引号括号表情包at或 @等 )
""", """,
"private_replyer_self_prompt", "private_replyer_self_prompt",
) )

View File

@ -27,7 +27,7 @@ def init_rewrite_prompt():
你可以完全重组回复保留最基本的表达含义就好但重组后保持语意通顺 你可以完全重组回复保留最基本的表达含义就好但重组后保持语意通顺
{keywords_reaction_prompt} {keywords_reaction_prompt}
{moderation_prompt} {moderation_prompt}
不要输出多余内容(包括前后缀冒号和引号括号表情包emoji,at或 @等 )只输出一条回复就好 不要输出多余内容(包括冒号和引号括号表情包emoji,at或 @等 )只输出一条回复就好
现在你说 现在你说
""", """,
"default_expressor_prompt", "default_expressor_prompt",

View File

@ -487,6 +487,9 @@ class OpenaiClient(BaseClient):
req_task.cancel() req_task.cancel()
raise ReqAbortException("请求被外部信号中断") raise ReqAbortException("请求被外部信号中断")
await asyncio.sleep(0.1) # 等待0.5秒后再次检查任务&中断信号量状态 await asyncio.sleep(0.1) # 等待0.5秒后再次检查任务&中断信号量状态
# logger.
logger.debug(f"OpenAI API响应(非流式): {req_task.result()}")
# logger.info(f"OpenAI请求时间: {model_info.model_identifier} {time.time() - start_time} \n{messages}") # logger.info(f"OpenAI请求时间: {model_info.model_identifier} {time.time() - start_time} \n{messages}")
@ -507,6 +510,8 @@ class OpenaiClient(BaseClient):
total_tokens=usage_record[2], total_tokens=usage_record[2],
) )
# logger.debug(f"OpenAI API响应: {resp}")
return resp return resp
async def get_embedding( async def get_embedding(