diff --git a/api/controllers/console/app/app.py b/api/controllers/console/app/app.py index fb697b6418a042..ff974054155f22 100644 --- a/api/controllers/console/app/app.py +++ b/api/controllers/console/app/app.py @@ -245,6 +245,8 @@ def get(self, app_id): agent_mode = model_config.agent_mode_dict # decrypt agent tool parameters if it's secret-input for tool in agent_mode.get('tools') or []: + if not isinstance(tool, dict) or len(tool.keys()) <= 3: + continue agent_tool_entity = AgentToolEntity(**tool) # get tool try: