| 
					
				 | 
			
			
				@@ -11,10 +11,11 @@ from core.model_runtime.utils.encoders import jsonable_encoder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.plugin.entities.plugin_daemon import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginBasicBooleanResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginDaemonInnerError, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    PluginLLMNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginModelProviderEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginModelSchemaEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    PluginNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginStringResultResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    PluginTextEmbeddingNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     PluginVoicesResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.plugin.manager.base import BasePluginManager 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,7 +202,7 @@ class PluginModelManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         response = self._request_with_plugin_daemon_response_stream( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             method="POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             path=f"plugin/{tenant_id}/dispatch/llm/num_tokens", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type=PluginNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type=PluginLLMNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data=jsonable_encoder( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "user_id": user_id, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -284,7 +285,7 @@ class PluginModelManager(BasePluginManager): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         response = self._request_with_plugin_daemon_response_stream( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             method="POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             path=f"plugin/{tenant_id}/dispatch/text_embedding/num_tokens", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type=PluginNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type=PluginTextEmbeddingNumTokensResponse, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data=jsonable_encoder( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "user_id": user_id, 
			 |