| 
					
				 | 
			
			
				@@ -37,7 +37,11 @@ export const routes = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fileUpload: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     method: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     url: () => `/files/upload`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  runWorkflow: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    method: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    url: () => `/workflows/run`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export class DifyClient { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -143,6 +147,21 @@ export class CompletionClient extends DifyClient { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       stream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  runWorkflow(inputs, user, stream = false, files = null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      inputs, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      user, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      response_mode: stream ? "streaming" : "blocking", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return this.sendRequest( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      routes.runWorkflow.method, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      routes.runWorkflow.url(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      stream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export class ChatClient extends DifyClient { 
			 |