{"id":"VhN3CX6QPBkX77pZ","meta":{"instanceId":"workflow-a01d1d92","versionId":"1.0.0","createdAt":"2025-09-29T07:07:55.074813","updatedAt":"2025-09-29T07:07:55.074876","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"Use any LLM-Model via OpenRouter","nodes":[{"id":"trigger-c0d5c1db","name":"Manual Trigger","type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[100,100],"parameters":{}},{"id":"b72721d2-bce7-458d-8ff1-cc9f6d099aaf","name":"Settings","type":"n8n-nodes-base.set","position":[-420,-640],"parameters":{"options":{},"assignments":{"assignments":[{"id":"3d7f9677-c753-4126-b33a-d78ef701771f","name":"model","type":"string","value":"deepseek/deepseek-r1-distill-llama-8b"},{"id":"301f86ec-260f-4d69-abd9-bde982e3e0aa","name":"prompt","type":"string","value":"={{ $json.chatInput }}"},{"id":"a9f65181-902d-48f5-95ce-1352d391a056","name":"sessionId","type":"string","value":"={{ $json.sessionId }}"}]}},"typeVersion":3.4,"notes":"This set node performs automated tasks as part of the workflow."},{"id":"a4593d64-e67a-490e-9cb4-936cc46273a0","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-460,-740],"parameters":{"width":180,"height":400,"content":"## Settings\nSpecify the model"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"3ea3b09a-0ab7-4e0f-bb4f-3d807d072d4e","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-240,-740],"parameters":{"color":3,"width":380,"height":400,"content":"## Run LLM\nUsing OpenRouter to make model fully configurable"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"19d47fcb-af37-4daa-84fd-3f43ffcb90ff","name":"When chat message received","type":"n8n-nodes-base.noOp","position":[-660,-640],"webhookId":"71f56e44-401f-44ba-b54d-c947e283d034","parameters":{"options":{}},"typeVersion":1,"notes":"This chatTrigger node performs automated tasks as part of the workflow."},{"id":"f5a793f2-1e2f-4349-a075-9b9171297277","name":"AI Agent","type":"n8n-nodes-base.noOp","position":[-180,-640],"parameters":{"text":"={{ $json.prompt }}","options":{},"promptType":"define"},"typeVersion":1,"notes":"This agent node performs automated tasks as part of the workflow."},{"id":"dbbd9746-ca25-4163-91c5-a9e33bff62a4","name":"Chat Memory","type":"n8n-nodes-base.noOp","position":[-80,-460],"parameters":{"sessionKey":"YOUR_CREDENTIAL_HERE","sessionIdType":"customKey"},"typeVersion":1,"notes":"This memoryBufferWindow node performs automated tasks as part of the workflow."},{"id":"ef368cea-1b38-455b-b46a-5d0ef7a3ceb3","name":"LLM Model","type":"n8n-nodes-base.noOp","position":[-200,-460],"parameters":{"model":"={{ $json.model }}","options":{}},"credentials":{"openAiApi":{"id":"66JEQJ5kJel1P9t3","name":"OpenRouter"}},"typeVersion":1,"notes":"This lmChatOpenAi node performs automated tasks as part of the workflow."},{"id":"32601e76-0979-4690-8dcf-149ddbf61983","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-460,-320],"parameters":{"width":600,"height":240,"content":"## Model examples\n\n* openai/o3-mini\n* google/gemini-2.0-flash-001\n* deepseek/deepseek-r1-distill-llama-8b\n* mistralai/mistral-small-24b-instruct-2501:free\n* qwen/qwen-turbo\n\nFor more see {{ $env.WEBHOOK_URL }}"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"error-12ba949b","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"6d0caf5d-d6e6-4059-9211-744b0f4bc204","connections":{"LLM Model":{"main":[[]]}},"description":"Automated workflow: Use any LLM-Model via OpenRouter. This workflow integrates 7 different services: stickyNote, agent, set, stopAndError, lmChatOpenAi. It contains 9 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Use any LLM-Model via OpenRouter. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}