基于Ollama的AI智能体:实时天气与维基百科查询
中级
这是一个Building Blocks, AI领域的自动化工作流,包含 10 个节点。主要使用 Agent, LmChatOllama, ToolWikipedia, ToolHttpRequest, ManualChatTrigger 等节点,结合人工智能技术实现智能自动化。 使用Ollama构建的AI智能体,具备实时天气查询和维基百科检索功能
前置要求
- •可能需要目标 API 的认证凭证
使用的节点 (10)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
"templateId": "2931",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "100f23d3-cbe9-458a-9ef1-7cc5fcba8f3c",
"name": "便签 4",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
540
],
"parameters": {
"width": 300,
"height": 205,
"content": "### 对话历史(最近20条消息)存储在缓冲区内存中"
},
"typeVersion": 1
},
{
"id": "b48f989f-deb9-479c-b163-03f098d00c9c",
"name": "收到新手动聊天消息时",
"type": "@n8n/n8n-nodes-langchain.manualChatTrigger",
"position": [
380,
240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "add8e8df-6b2a-4cbd-84e7-3b006733ef7d",
"name": "Wikipedia",
"type": "@n8n/n8n-nodes-langchain.toolWikipedia",
"position": [
1180,
640
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a97454a8-001d-4986-9cb5-83176229ea70",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
980,
540
],
"parameters": {
"width": 300,
"height": 205,
"content": "### 智能体可用于完成任务的工作"
},
"typeVersion": 1
},
{
"id": "52b57e72-8cc9-4865-9a00-d03b2e7f1b92",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
600,
160
],
"parameters": {
"width": 422,
"height": 211,
"content": "### 对话智能体将利用可用工作来回答提示"
},
"typeVersion": 1
},
{
"id": "8f0653ab-376b-40b9-b876-e608defdeb89",
"name": "窗口缓冲记忆",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
740,
600
],
"parameters": {
"contextWindowLength": 20
},
"typeVersion": 1
},
{
"id": "13237945-e143-4f65-b034-785f5ebde5bb",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
680,
240
],
"parameters": {
"text": "={{ $json.input }}",
"options": {
"systemMessage": "=You are a helpful assistant, with weather tool and wiki tool. find out the latitude and longitude information of a location then use the weather tool for current weather and weather forecast. For general info, use the wiki tool."
},
"promptType": "define"
},
"typeVersion": 1.6
},
{
"id": "ee06c0f4-b2de-4257-9735-3ec228f2b794",
"name": "天气 HTTP 请求",
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"position": [
1020,
620
],
"parameters": {
"url": "https://api.open-meteo.com/v1/forecast",
"sendQuery": true,
"parametersQuery": {
"values": [
{
"name": "latitude"
},
{
"name": "longitude"
},
{
"name": "forecast_days",
"value": "1",
"valueProvider": "fieldValue"
},
{
"name": "hourly",
"value": "temperature_2m",
"valueProvider": "fieldValue"
}
]
},
"toolDescription": "Fetch current temperature for given coordinates."
},
"notesInFlow": true,
"typeVersion": 1.1
},
{
"id": "3e5608c8-281d-47e0-af9d-77707530fd6b",
"name": "Ollama 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOllama",
"position": [
520,
620
],
"parameters": {
"model": "llama3.2:latest",
"options": {}
},
"credentials": {
"ollamaApi": {
"id": "xHuYe0MDGOs9IpBW",
"name": "Local Ollama service"
}
},
"typeVersion": 1
},
{
"id": "b3d794f4-37b5-46c8-9d7d-ad1087006ce5",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
140
],
"parameters": {
"color": 4,
"height": 240,
"content": "### 在系统消息中添加以下内容"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Wikipedia": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Ollama Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Weather HTTP Request": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"On new manual Chat Message": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 构建模块, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
高级AI演示(在AI开发者第14次聚会中展示)
高级AI演示(在AI开发者第14次聚会中展示)
If
Code
Gmail
+19
39 节点Max Tkacz
构建模块
🐋 DeepSeek V3 聊天与 R1 推理快速入门
🐋 DeepSeek V3 聊天与 R1 推理快速入门
Http Request
Agent
Chain Llm
+5
15 节点Joseph LePage
构建模块
代理访问控制模板
使用Airtable和Telegram的AI代理访问控制(RBAC)
If
Set
Airtable
+13
36 节点Mario
工程
基于 Bright Data MCP 的 AI Telegram 数据提取机器人
集成 Bright Data MCP 的 AI Telegram 数据提取机器人
If
N8n
Wait
+11
21 节点Cyril Nicko Gaspar
工程
支持文本、语音、图像和PDF的AI驱动WhatsApp聊天机器人(RAG)
支持文本、语音、图像和PDF的AI驱动WhatsApp聊天机器人(RAG)
Set
Code
Switch
+15
35 节点NovaNode
工程
自适应RAG
自适应RAG策略:查询分类与检索(Gemini和Qdrant)
Set
Switch
Summarize
+9
39 节点dmr
工程