OllamaベースのAIエージェント:リアルタイム天気とウィキペディア検索
中級
これはBuilding Blocks, AI分野の自動化ワークフローで、10個のノードを含みます。主にAgent, LmChatOllama, ToolWikipedia, ToolHttpRequest, ManualChatTriggerなどのノードを使用、AI技術を活用したスマート自動化を実現。 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": "### The conversation history(last 20 messages) is stored in a buffer memory"
},
"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": "### Tools which agent can use to accomplish the task"
},
"typeVersion": 1
},
{
"id": "52b57e72-8cc9-4865-9a00-d03b2e7f1b92",
"name": "付箋6",
"type": "n8n-nodes-base.stickyNote",
"position": [
600,
160
],
"parameters": {
"width": 422,
"height": 211,
"content": "### Conversational agent will utilise available tools to answer the prompt. "
},
"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エージェント",
"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": "### In System Message, add the following.\n\n\"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.\""
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"add8e8df-6b2a-4cbd-84e7-3b006733ef7d": {
"ai_tool": [
[
{
"node": "13237945-e143-4f65-b034-785f5ebde5bb",
"type": "ai_tool",
"index": 0
}
]
]
},
"3e5608c8-281d-47e0-af9d-77707530fd6b": {
"ai_languageModel": [
[
{
"node": "13237945-e143-4f65-b034-785f5ebde5bb",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"ee06c0f4-b2de-4257-9735-3ec228f2b794": {
"ai_tool": [
[
{
"node": "13237945-e143-4f65-b034-785f5ebde5bb",
"type": "ai_tool",
"index": 0
}
]
]
},
"8f0653ab-376b-40b9-b876-e608defdeb89": {
"ai_memory": [
[
{
"node": "13237945-e143-4f65-b034-785f5ebde5bb",
"type": "ai_memory",
"index": 0
}
]
]
},
"b48f989f-deb9-479c-b163-03f098d00c9c": {
"main": [
[
{
"node": "13237945-e143-4f65-b034-785f5ebde5bb",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - ビルディングブロック, 人工知能
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
高度なAIディスプレイ(AI開発者第14回集での発表)
高度なAIデモ(AI開発者第14回聚会で展示)
If
Code
Gmail
+
If
Code
Gmail
39 ノードMax Tkacz
ビルディングブロック
DeepSeek V3 チャットと R1 推理のクイックスタート
DeepSeek V3チャットとR1リーディングのクイックスタート
Http Request
Agent
Chain Llm
+
Http Request
Agent
Chain Llm
15 ノードJoseph LePage
ビルディングブロック
プロキシアクセスコントロールテンプレート
AirtableとTelegramを使用したAIプロキシアクセス制御(RBAC)
If
Set
Airtable
+
If
Set
Airtable
36 ノードMario
エンジニアリング
Bright Data MCPを基にしたAI Telegramデータ抽出ロボット
Bright Data MCP の統合を备えた AI Telegram データ抽出ボット
If
N8n
Wait
+
If
N8n
Wait
21 ノードCyril Nicko Gaspar
エンジニアリング
テキスト、音声、画像、PDF をサポートする RAG を備えた AI 駆動型 WhatsApp チャットボット
テキスト、音声、画像、PDF をサポートする AI 搭載の WhatsApp チャットボット (RAG)
Set
Code
Switch
+
Set
Code
Switch
35 ノードNovaNode
エンジニアリング
アダプティブ RAG
適応型RAG戦略:クエリ分類と検索(GeminiとQdrant)
Set
Switch
Summarize
+
Set
Switch
Summarize
39 ノードdmr
エンジニアリング