使用OpenRouter的自动化AI路由
中级
这是一个Engineering, Building Blocks, AI, IT Ops领域的自动化工作流,包含 7 个节点。主要使用 Agent, ChatTrigger, LmChatOpenRouter, OutputParserStructured 等节点,结合人工智能技术实现智能自动化。 通过OpenRouter实现查询优化的动态AI模型路由
前置要求
- •AI 服务 API Key(如 OpenAI、Anthropic 等)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "uNLWQ7BSozpoehpU",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "使用 OpenRouter 的自动化 AI 路由",
"tags": [],
"nodes": [
{
"id": "25903a04-24d2-41f9-bf34-5d6234e642e5",
"name": "当收到聊天消息时",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-180,
-180
],
"webhookId": "a0032740-26d8-491b-93f9-2250906d0e17",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "fabffdee-3c1e-47db-a4e9-f6473a6e9257",
"name": "OpenRouter聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
0,
40
],
"parameters": {
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "pb06rfB4xmxzVe3Q",
"name": "OpenRouter"
}
},
"typeVersion": 1
},
{
"id": "c53fe672-92cb-4d88-b4f6-f413fb00ad6a",
"name": "结构化输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
220,
40
],
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"prompt\": {\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"model\": {\n\t\t\t\"type\": \"string\"\n\t\t}\n\t}\n}"
},
"typeVersion": 1.2
},
{
"id": "d60a9d61-c611-4813-bf85-e8f8faaa21b6",
"name": "OpenRouter 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
380,
40
],
"parameters": {
"model": "={{ $json.output.model }}",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "pb06rfB4xmxzVe3Q",
"name": "OpenRouter"
}
},
"typeVersion": 1
},
{
"id": "ef9ceacb-55e4-4795-aa18-976997ec3717",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-180,
-420
],
"parameters": {
"width": 840,
"height": 180,
"content": "## 动态模型选择器实现最优 AI 响应"
},
"typeVersion": 1
},
{
"id": "4d688ad7-b463-4e72-9b79-4b9142f022d2",
"name": "路由代理",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
40,
-180
],
"parameters": {
"options": {
"systemMessage": "=You are a **Routing Agent**.\n\nYour task is to analyze user queries and determine the most appropriate model to handle each specific use case.\n\n## Available Models\n\nYou have access to the following models:\n\n1. **perplexity/sonar**\n2. **openai/gpt-4o-mini**\n3. **anthropic/claude-3.7-sonnet**\n4. **meta-llama/llama-3-70b-instruct**\n5. **google/gemini-2.5-pro-preview**\n6. **qwen/qwen-qwq-32b**\n7. **openai/codex-mini**\n8. **openai/o1-pro**\n\n## Model Strengths\n\n### 1. perplexity/sonar\n- Built-in web search capability\n- Provides citations and customizable sources\n- Ideal for retrieving live, up-to-date information from the web\n\n### 2. openai/gpt-4o-mini\n- Cost-efficient language model optimized for advanced reasoning tasks\n- Excels in science and mathematics\n- Best suited for problems requiring careful, well-thought-out responses involving multiple variables or connections\n\n### 3. anthropic/claude-3.7-sonnet\n- High proficiency in coding tasks, scoring ~94% on SWE-Bench Verified\n- Enhances data science expertise by navigating unstructured data and utilizing multiple tools for insights\n- Handles very long documents and maintains coherence over extended conversations or analyses\n- Performs well in creative writing tasks such as storytelling, dialogue generation, and summarization\n- Tends to produce responses that are more aligned with safety and ethical guidelines\n\n### 4. meta-llama/llama-3-70b-instruct\n- Strong performance in coding and reasoning tasks\n- Suitable for complex programming and technical problem-solving\n- Supports long context windows, making it ideal for extended analyses\n\n### 5. google/gemini-2.5-pro-preview\n- Advanced multimodal capabilities, handling both text and images\n- Excels in tasks requiring integration of visual and textual information\n- Ideal for complex problem-solving involving diverse data types\n\n### 6. qwen/qwen-qwq-32b\n- Specialized in reasoning and problem-solving tasks\n- Effective in handling logical puzzles and complex analytical queries\n\n### 7. openai/codex-mini\n- Optimized for code generation and completion tasks\n- Suitable for lightweight coding tasks and quick code snippets\n\n### 8. openai/o1-pro\n- Designed for complex reasoning with enhanced computational resources\n- Performs well in STEM-related tasks, including physics, chemistry, and biology\n- Capable of handling large context windows, making it suitable for in-depth analyses\n\n## Output Format\n\nYour output must always be a valid JSON object in the following format:\n\n```json\n{\n \"prompt\": \"user query goes here\",\n \"model\": \"selected-model-name\"\n}\n```\n\n- The **\"prompt\"** field should contain the exact query to be sent to the selected model.\n- The **\"model\"** field should contain the model name (one of: perplexity/sonar, openai/gpt-4o-mini, anthropic/claude-3.7-sonnet, meta-llama/llama-3-70b-instruct, google/gemini-2.5-pro-preview, qwen/qwen-qwq-32b, openai/codex-mini, openai/o1-pro).\n\n**Important:** Only return the JSON object. Do not include any explanations or additional text."
},
"hasOutputParser": true
},
"typeVersion": 1.9
},
{
"id": "94c49c22-9697-4230-ba35-5159041cfdc7",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
400,
-180
],
"parameters": {
"text": "={{ $json.output.prompt }}",
"options": {},
"promptType": "define"
},
"typeVersion": 1.9
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "f1562281-3e44-4f7d-a585-90c54a65e888",
"connections": {
"Routing Agent": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenRouter Chat Model": {
"ai_languageModel": [
[
{
"node": "Routing Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenRouter Chat Model1": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Routing Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "Routing Agent",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 工程, 构建模块, 人工智能, IT 运维
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
代理 AI Anthropic Opus 4 和 Sonnet 4
Anthropic AI 代理:Claude Sonnet 4 和 Opus 4,具备思考和网络搜索工具
Agent
Http Request Tool
Tool Think
+6
11 节点Davide
工程
ozki: OpenAI CSV分析
使用OpenAI驱动的数据代理分析Google Sheets数据
Agent
Google Sheets Tool
Chat Trigger
+3
6 节点ozkary
工程
基于输入类型动态选择模型
智能 AI 路由:根据内容类型将查询定向至 GPT、Claude、Gemini 或 Perplexity
Agent
Chain Llm
Chat Trigger
+8
12 节点Davide
工程
Claude 3.7 Sonnet AI 代理(具备网络搜索和思考功能)
具备 Anthropic 网络搜索和思考功能的 Claude 3.7 Sonnet AI 聊天机器人代理
Agent
Http Request Tool
Tool Think
+4
7 节点Davide
构建模块
搜索网页的聊天机器人
基于SearchAPI和OpenRouter LLM的带引用网络搜索助手
Search Api Tool
Agent
Chat Trigger
+3
7 节点Pedro Santos
构建模块
数据分析师 Agent v3
用于电子表格的AI数据分析助手,基于NocoDB平台
Set
Noco Db Tool
Http Request
+5
10 节点Derek Cheung
工程
工作流信息
难度等级
中级
节点数量7
分类4
节点类型5
作者
Davide
@n3witaliaFull-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza
外部链接
在 n8n.io 查看 →
分享此工作流