Browse Source

fix: compatible to old tool config (#2837)

Yeuoly 1 năm trước cách đây
mục cha
commit
bbea3a6b84
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      api/controllers/console/app/app.py

+ 2 - 0
api/controllers/console/app/app.py

@@ -245,6 +245,8 @@ class AppApi(Resource):
         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: