diff --git a/nonebot_plugin_llmchat/__init__.py b/nonebot_plugin_llmchat/__init__.py index d502cd9..ba4c353 100755 --- a/nonebot_plugin_llmchat/__init__.py +++ b/nonebot_plugin_llmchat/__init__.py @@ -395,12 +395,14 @@ async def process_messages(context_id: int, is_group: bool = True): systemPrompt = "\n".join(system_lines) if preset.support_mcp: - systemPrompt += "你也可以使用一些工具,下面是关于这些工具的额外说明:\n" + systemPrompt += "\n你也可以使用一些工具,下面是关于这些工具的额外说明:\n" for mcp_name, mcp_config in plugin_config.mcp_servers.items(): - if mcp_config.addtional_prompt: - systemPrompt += f"{mcp_name}:{mcp_config.addtional_prompt}" + if mcp_config.additional_prompt: + systemPrompt += f"{mcp_name}:{mcp_config.additional_prompt}" systemPrompt += "\n" + logger.debug(f"构建系统提示词:\n{systemPrompt}") + messages: list[ChatCompletionMessageParam] = [ {"role": "system", "content": systemPrompt} ] diff --git a/nonebot_plugin_llmchat/config.py b/nonebot_plugin_llmchat/config.py index 8d94ec4..06bc55d 100755 --- a/nonebot_plugin_llmchat/config.py +++ b/nonebot_plugin_llmchat/config.py @@ -29,7 +29,7 @@ class MCPServerConfig(BaseModel): # 额外字段 friendly_name: str | None = Field(None, description="MCP服务器友好名称") - addtional_prompt: str | None = Field(None, description="额外提示词") + additional_prompt: str | None = Field(None, description="额外提示词") class ScopedConfig(BaseModel): """LLM Chat Plugin配置"""