| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ from core.model_runtime.entities.model_entities import AIModelEntity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.model_runtime.entities.provider_entities import ProviderEntity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.plugin.entities.base import BasePluginEntity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.plugin.entities.plugin import PluginDeclaration 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from core.tools.entities.common_entities import I18nObject 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.tools.entities.tool_entities import ToolProviderEntityWithPlugin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 T = TypeVar("T", bound=(BaseModel | dict | list | bool | str)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,6 +123,8 @@ class PluginInstallTaskPluginStatus(BaseModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     plugin_id: str = Field(description="The plugin ID of the install task.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     status: PluginInstallTaskStatus = Field(description="The status of the install task.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     message: str = Field(description="The message of the install task.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    icon: str = Field(description="The icon of the plugin.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    labels: I18nObject = Field(description="The labels of the plugin.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class PluginInstallTask(BasePluginEntity): 
			 |