diff --git a/routes/bot_manager.py b/routes/bot_manager.py index 72e2247..b488db2 100644 --- a/routes/bot_manager.py +++ b/routes/bot_manager.py @@ -161,6 +161,7 @@ class BotSettingsUpdate(BaseModel): model_id: Optional[str] = None language: Optional[str] = None robot_type: Optional[str] = None + avatar_url: Optional[str] = None description: Optional[str] = None suggestions: Optional[List[str]] = None dataset_ids: Optional[str] = None @@ -188,6 +189,7 @@ class BotSettingsResponse(BaseModel): model: Optional[ModelInfo] # 关联的模型信息 language: str robot_type: Optional[str] + avatar_url: Optional[str] description: Optional[str] suggestions: Optional[List[str]] dataset_ids: Optional[str] @@ -917,6 +919,7 @@ async def get_bot_settings(bot_uuid: str, authorization: Optional[str] = Header( model=model_info, language=settings.get('language', 'zh'), robot_type=settings.get('robot_type'), + avatar_url=settings.get('avatar_url'), description=settings.get('description'), suggestions=settings.get('suggestions'), dataset_ids=settings.get('dataset_ids'), @@ -969,6 +972,8 @@ async def update_bot_settings( update_json['language'] = request.language if request.robot_type is not None: update_json['robot_type'] = request.robot_type + if request.avatar_url is not None: + update_json['avatar_url'] = request.avatar_url if request.description is not None: update_json['description'] = request.description if request.suggestions is not None: