Bläddra i källkod

fix: undefined dereference to ApiTool

Yeuoly 7 månader sedan
förälder
incheckning
51cc63d9ce
2 ändrade filer med 5 tillägg och 3 borttagningar
  1. 5 1
      api/core/agent/base_agent_runner.py
  2. 0 2
      api/core/tools/custom_tool/provider.py

+ 5 - 1
api/core/agent/base_agent_runner.py

@@ -484,7 +484,11 @@ class BaseAgentRunner(AppRunner):
         files = db.session.query(MessageFile).filter(MessageFile.message_id == message.id).all()
         if not files:
             return UserPromptMessage(content=message.query)
-        file_extra_config = FileUploadConfigManager.convert(message.app_model_config.to_dict())
+        if message.app_model_config:
+            file_extra_config = FileUploadConfigManager.convert(message.app_model_config.to_dict())
+        else:
+            file_extra_config = None
+
         if not file_extra_config:
             return UserPromptMessage(content=message.query)
 

+ 0 - 2
api/core/tools/custom_tool/provider.py

@@ -151,8 +151,6 @@ class ApiToolProviderController(ToolProviderController):
         """
         if len(self.tools) > 0:
             return self.tools
-        if self.identity is None:
-            return None
 
         tools: list[ApiTool] = []