diff --git a/routes/bot_manager.py b/routes/bot_manager.py index a3096de..46947d2 100644 --- a/routes/bot_manager.py +++ b/routes/bot_manager.py @@ -3377,18 +3377,20 @@ async def copy_marketplace_bot( new_name = f"{original_name} (副本)" new_bot_id = str(uuid.uuid4()) - # 只复制部分设置(不复制 system_prompt, MCP配置等) + # 复制所有设置(不复制知识库) new_settings = { + 'model_id': settings.get('model_id'), 'language': settings.get('language', 'zh'), 'avatar_url': settings.get('avatar_url'), 'description': settings.get('description'), 'suggestions': settings.get('suggestions'), - 'dataset_ids': settings.get('dataset_ids'), - # 不复制的设置: - # 'model_id', 'system_prompt', 'enable_memori', 'enable_thinking', 'tool_response', 'skills' - 'enable_memori': False, - 'enable_thinking': False, - 'tool_response': False, + # 不复制知识库 + # 'dataset_ids': settings.get('dataset_ids'), + 'system_prompt': settings.get('system_prompt'), + 'enable_memori': settings.get('enable_memori', False), + 'enable_thinking': settings.get('enable_thinking', False), + 'tool_response': settings.get('tool_response', False), + 'skills': settings.get('skills'), } # 插入新 Bot