Upload app.py with huggingface_hub
Browse files
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
|
| 137 |
-
- n8n-nodes-base.webhook -
|
| 138 |
-
- n8n-nodes-base.
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
- n8n-nodes-base.
|
| 142 |
-
- n8n-nodes-base.
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
- n8n-nodes-base.
|
| 146 |
-
- n8n-nodes-base.
|
| 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 -
|
| 187 |
-
- n8n-nodes-base.
|
| 188 |
-
- n8n-nodes-base.
|
| 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 -
|
| 216 |
-
- n8n-nodes-base.
|
| 217 |
-
- n8n-nodes-base.
|
| 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 |
|