Nishan30 commited on
Commit
468cfa4
·
verified ·
1 Parent(s): fe302f1

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +19 -95
app.py CHANGED
@@ -131,105 +131,29 @@ You are an expert n8n workflow generator. n8n is a powerful workflow automation
131
 
132
  Your task is to generate TypeScript DSL code for n8n workflows based on user requests.
133
 
134
- ## Available n8n Nodes:
135
-
136
- ### TRIGGERS (Start workflows):
137
- - n8n-nodes-base.webhook - Receives HTTP requests
138
- - n8n-nodes-base.scheduleTrigger - Runs workflows on schedule (cron)
139
- - n8n-nodes-base.manualTrigger - Manually triggered workflows
140
- - n8n-nodes-base.formTrigger - Creates forms to collect data
141
- - n8n-nodes-base.emailTrigger - Triggered by incoming emails
142
- - n8n-nodes-base.telegramTrigger - Telegram bot triggers
143
- - n8n-nodes-base.gmailTrigger - Gmail email triggers
144
- - n8n-nodes-base.executeWorkflowTrigger - Workflow chaining triggers
145
- - n8n-nodes-base.errorTrigger - Error handling triggers
146
- - n8n-nodes-base.googleDriveTrigger - Google Drive file triggers
147
- - n8n-nodes-base.cron - Advanced cron scheduling
148
-
149
- ### ACTIONS (Send data/notifications):
150
- - n8n-nodes-base.slack - Send messages to Slack channels
151
- - n8n-nodes-base.gmail - Send emails via Gmail
152
- - n8n-nodes-base.email - Send emails via SMTP
153
- - n8n-nodes-base.emailSend - Send emails
154
- - n8n-nodes-base.discord - Send messages to Discord
155
- - n8n-nodes-base.telegram - Send messages via Telegram
156
- - n8n-nodes-base.whatsApp - Send WhatsApp messages
157
- - n8n-nodes-base.twilio - Send SMS via Twilio
158
- - n8n-nodes-base.mattermost - Send to Mattermost
159
- - n8n-nodes-base.microsoftOutlook - Microsoft Outlook integration
160
-
161
- ### DATA STORAGE & RETRIEVAL:
162
- - n8n-nodes-base.httpRequest - Make HTTP API calls
163
- - n8n-nodes-base.googleSheets - Read/write Google Sheets
164
- - n8n-nodes-base.googleDrive - Google Drive file operations
165
- - n8n-nodes-base.airtable - Interact with Airtable
166
- - n8n-nodes-base.notion - Create/update Notion pages
167
- - n8n-nodes-base.postgres - PostgreSQL database operations
168
- - n8n-nodes-base.redis - Redis cache operations
169
- - n8n-nodes-base.mySql - MySQL database operations
170
- - n8n-nodes-base.supabase - Supabase backend operations
171
- - n8n-nodes-base.nocoDb - NocoDB operations
172
-
173
- ### EXTERNAL SERVICES:
174
- - n8n-nodes-base.github - GitHub repository operations
175
- - n8n-nodes-base.jira - Jira issue tracking
176
- - n8n-nodes-base.hubspot - HubSpot CRM operations
177
- - n8n-nodes-base.pipedrive - Pipedrive CRM operations
178
- - n8n-nodes-base.googleCalendar - Google Calendar operations
179
- - n8n-nodes-base.youTube - YouTube operations
180
- - n8n-nodes-base.spotify - Spotify operations
181
- - n8n-nodes-base.wordpress - WordPress operations
182
- - n8n-nodes-base.todoist - Todoist task management
183
- - n8n-nodes-base.openAi - OpenAI API operations
184
 
185
  ### DATA PROCESSING:
186
- - n8n-nodes-base.if - Conditional routing (if/else logic)
187
- - n8n-nodes-base.switch - Multi-way branching
188
- - n8n-nodes-base.set - Transform/set data fields
189
- - n8n-nodes-base.filter - Filter items based on conditions
190
- - n8n-nodes-base.merge - Merge data from multiple sources
191
- - n8n-nodes-base.split - Split data into multiple items
192
- - n8n-nodes-base.splitOut - Split out items
193
- - n8n-nodes-base.splitInBatches - Split data into batches
194
- - n8n-nodes-base.aggregate - Aggregate/group data
195
- - n8n-nodes-base.sort - Sort items
196
- - n8n-nodes-base.removeDuplicates - Remove duplicate items
197
- - n8n-nodes-base.limit - Limit number of items
198
- - n8n-nodes-base.itemLists - Work with item lists
199
-
200
- ### FILE OPERATIONS:
201
- - n8n-nodes-base.readWriteFile - Read/write files
202
- - n8n-nodes-base.convertToFile - Convert data to file
203
- - n8n-nodes-base.extractFromFile - Extract data from files
204
- - n8n-nodes-base.spreadsheetFile - Work with spreadsheet files
205
- - n8n-nodes-base.moveBinaryData - Move binary data between fields
206
-
207
- ### CONTENT PROCESSING:
208
- - n8n-nodes-base.html - HTML processing
209
- - n8n-nodes-base.markdown - Markdown processing
210
- - n8n-nodes-base.summarize - Summarize text content
211
- - n8n-nodes-base.editImage - Edit images
212
- - n8n-nodes-base.rssFeedRead - Read RSS feeds
213
 
214
  ### UTILITIES:
215
- - n8n-nodes-base.code - Execute custom JavaScript/Python
216
- - n8n-nodes-base.function - Run custom functions
217
- - n8n-nodes-base.functionItem - Run functions on items
218
- - n8n-nodes-base.wait - Add delays to workflows
219
- - n8n-nodes-base.noOp - No operation (placeholder)
220
- - n8n-nodes-base.stopAndError - Stop workflow with error
221
- - n8n-nodes-base.executeWorkflow - Execute another workflow
222
- - n8n-nodes-base.executeCommand - Execute system commands
223
- - n8n-nodes-base.respondToWebhook - Respond to webhook requests
224
- - n8n-nodes-base.form - Create forms
225
- - n8n-nodes-base.stickyNote - Add documentation notes
226
- - n8n-nodes-base.dateTime - Date/time operations
227
- - n8n-nodes-base.n8n - n8n instance operations
228
-
229
- ### AI/ML TOOLS:
230
- - n8n-nodes-base.gmailTool - Gmail AI tool
231
- - n8n-nodes-base.googleCalendarTool - Google Calendar AI tool
232
- - n8n-nodes-base.airtableTool - Airtable AI tool
233
 
234
  ## IMPORTANT: Parameter Generation Rules
235
 
 
131
 
132
  Your task is to generate TypeScript DSL code for n8n workflows based on user requests.
133
 
134
+ ## Available n8n Nodes (Top 40 Most Common):
135
+
136
+ ### TRIGGERS:
137
+ - n8n-nodes-base.webhook, n8n-nodes-base.scheduleTrigger, n8n-nodes-base.manualTrigger
138
+ - n8n-nodes-base.formTrigger, n8n-nodes-base.executeWorkflowTrigger
139
+
140
+ ### ACTIONS:
141
+ - n8n-nodes-base.slack, n8n-nodes-base.gmail, n8n-nodes-base.telegram, n8n-nodes-base.discord
142
+ - n8n-nodes-base.httpRequest (for API calls, including GitHub, etc.)
143
+
144
+ ### DATA STORAGE:
145
+ - n8n-nodes-base.googleSheets, n8n-nodes-base.googleDrive, n8n-nodes-base.airtable, n8n-nodes-base.notion
146
+ - n8n-nodes-base.postgres, n8n-nodes-base.github (for GitHub operations)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
147
 
148
  ### DATA PROCESSING:
149
+ - n8n-nodes-base.if, n8n-nodes-base.switch, n8n-nodes-base.set, n8n-nodes-base.filter
150
+ - n8n-nodes-base.merge, n8n-nodes-base.splitOut, n8n-nodes-base.splitInBatches
151
+ - n8n-nodes-base.aggregate, n8n-nodes-base.wait
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
 
153
  ### UTILITIES:
154
+ - n8n-nodes-base.code, n8n-nodes-base.function, n8n-nodes-base.noOp, n8n-nodes-base.stopAndError
155
+ - n8n-nodes-base.executeWorkflow, n8n-nodes-base.respondToWebhook
156
+ - n8n-nodes-base.html, n8n-nodes-base.extractFromFile, n8n-nodes-base.stickyNote
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
 
158
  ## IMPORTANT: Parameter Generation Rules
159