| 
					
				 | 
			
			
				@@ -10,7 +10,7 @@ from core.plugin.manager.base import BasePluginManager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class PluginAgentManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def fetch_agent_providers(self, tenant_id: str) -> list[PluginAgentProviderEntity]: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def fetch_agent_strategy_providers(self, tenant_id: str) -> list[PluginAgentProviderEntity]: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Fetch agent providers for the given tenant. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -26,7 +26,7 @@ class PluginAgentManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         response = self._request_with_plugin_daemon_response( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "GET", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            f"plugin/{tenant_id}/management/agents", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            f"plugin/{tenant_id}/management/agent_strategies", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             list[PluginAgentProviderEntity], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             params={"page": 1, "page_size": 256}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             transformer=transformer, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +41,7 @@ class PluginAgentManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def fetch_agent_provider(self, tenant_id: str, provider: str) -> PluginAgentProviderEntity: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def fetch_agent_strategy_provider(self, tenant_id: str, provider: str) -> PluginAgentProviderEntity: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Fetch tool provider for the given tenant and plugin. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -55,7 +55,7 @@ class PluginAgentManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         response = self._request_with_plugin_daemon_response( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "GET", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            f"plugin/{tenant_id}/management/agent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            f"plugin/{tenant_id}/management/agent_strategy", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             PluginAgentProviderEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             params={"provider": agent_provider_id.provider_name, "plugin_id": agent_provider_id.plugin_id}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             transformer=transformer, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -96,9 +96,9 @@ class PluginAgentManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "app_id": app_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "message_id": message_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "data": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "provider": agent_provider_id.provider_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "strategy": agent_strategy, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "agent_params": agent_params, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "agent_strategy_provider": agent_provider_id.provider_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "agent_strategy": agent_strategy, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "agent_strategy_params": agent_params, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             headers={ 
			 |