优化bot复制

This commit is contained in:
朱潮 2026-02-23 21:18:59 +08:00
parent 30cc704c0f
commit 5c4f36ff0d

View File

@ -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