|
|
@@ -77,9 +77,9 @@ async def save_config(request: Request, body: SaveConfigRequest): |
|
|
|
try: |
|
|
|
# 使用 Pydantic 严格校验数据类型和结构 |
|
|
|
validated_config = AgentConfig.model_validate(data) |
|
|
|
# 去重 |
|
|
|
validated_config.chatroomIdWhiteList=list(set(validated_config.chatroomIdWhiteList)) |
|
|
|
validated_config.addContactsFromChatroomIdWhiteList=list(set(validated_config.addContactsFromChatroomIdWhiteList)) |
|
|
|
# # 去重 |
|
|
|
# validated_config.chatroomIdWhiteList=list(set(validated_config.chatroomIdWhiteList)) |
|
|
|
# validated_config.addContactsFromChatroomIdWhiteList=list(set(validated_config.addContactsFromChatroomIdWhiteList)) |
|
|
|
except ValidationError as e: |
|
|
|
return {'code': 407, 'message': e.errors().__str__()} |
|
|
|
|
|
|
|