      
{
  "name": "智能生活助理 AI Agen v1.0.0",
  "nodes": [
    {
      "parameters": {
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.3,
      "position": [
        112,
        48
      ],
      "id": "d068860f-945b-41fb-b732-5bee171a679b",
      "name": "When chat message received",
      "webhookId": "2b9c22d2-650a-479f-a736-ecc903afb8c7"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=## 当前时间基准（关键参考）\n\n基准：今天 = {{$now.toFormat('yyyy-MM-dd')}} (星期{{ ['一','二', '三', '四', '五', '六', '日'][$now.get('weekday') - 1] }})\n\n{{ $json.chatInput }}",
        "options": {
          "systemMessage": "=你是一个智能生活助手，配备了高德地图工具，请注意以下要求：\n\n## 基本原则\n1. 始终使用中文回复用户\n2. 保持专业但不失亲切的语气  \n3. 如果不确定答案，请诚实告知\n\n## 工具使用指南\n当用户询问以下信息时，主动调用相应工具：\n\n### 天气查询\n- 关键词：天气、气温、下雨、晴天等\n- 行动：调用天气查询工具\n- 输出格式：严格按照以下模板生成个性化天气预报\n  \n**天气预报输出模板：**\n1. 🌤️ 今日天气概况\n2. 🌡️ 温度和体感温度  \n3. 👔 穿衣建议\n4. 🚗 出行提醒\n5. 💡 生活小贴士\n\n要求：\n- 语言生动友好，适合日常阅读\n- 包含实用的生活建议\n- 使用emoji增加可读性\n- 总长度控制在200-300字\n\n### 地点查询\n- 关键词：在哪里、地址、怎么去、路线、附近、周边、找等\n- 行动：调用地址搜索、周边搜索或路径规划工具\n- 输出格式：\n  - 使用📍标注地址位置\n  - 用⭐标注评分信息\n  - 用🚶‍♂️🚗标注距离和交通方式\n  - 提供**具体的数字和距离**\n  - 按**距离和评分排序**推荐\n\n**地点查询输出示例：**\n```\n📍 [地点名称]\n🏢 详细地址\n⭐ 评分 | 🚶‍♂️ 距离信息\n💡 特色说明或建议\n```\n\n## 错误处理\n- 如果地点不明确，询问用户具体位置\n- 如果工具调用失败，说明原因并提供替代方案\n- 对于超出工具能力的请求，诚实说明限制"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 2.2,
      "position": [
        416,
        48
      ],
      "id": "916b1180-8820-4008-861c-1562f4e7165e",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $json.sessionId }}",
        "contextWindowLength": 10
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        432,
        240
      ],
      "id": "58ccf4e5-e42e-4c63-8cbe-0ee600d95603",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "typeVersion": 1,
      "position": [
        240,
        240
      ],
      "id": "dcbba771-acfa-468a-9983-7bc12e24df95",
      "name": "DeepSeek Chat Model",
      "credentials": {
        "deepSeekApi": {
          "id": "uDJ6QiIFt3fDeWPR",
          "name": "DeepSeek account"
        }
      }
    },
    {
      "parameters": {
        "endpointUrl": "=https://mcp.amap.com/mcp?key={{ $env.AMAP_API_KEY}}",
        "serverTransport": "httpStreamable"
      },
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "typeVersion": 1.1,
      "position": [
        688,
        256
      ],
      "id": "b47cdb22-989b-4d93-833f-8192f12faa52",
      "name": "HTTP Streamable"
    },
    {
      "parameters": {
        "content": "## 智能生活助理",
        "height": 400,
        "width": 880,
        "color": 6
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        0,
        0
      ],
      "id": "dd67d27e-3589-4727-ba32-298e4a7c249f",
      "name": "Sticky Note3"
    },
    {
      "parameters": {
        "content": "## 高德地图",
        "height": 220,
        "width": 252,
        "color": 5
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        608,
        160
      ],
      "id": "8d649210-f4a6-44f5-b851-f7c1f0543ff1",
      "name": "Sticky Note4"
    },
    {
      "parameters": {
        "content": "# 🤖 智能生活助理 AI Agent\n\n📋 **基本信息**\n- 工作流名称：智能生活助理AI Agent\n- 版本：v1.0.0\n- 架构模式：AI Agent + MCP工具集成\n- 技术栈：N8N + DeepSeek + 高德地图 MCP\n- 创建者：林月半子\n- 微信：cloud-native-101\n\n\n🎯 **功能概述**\n\n基于AI Agent架构的智能生活助理，集成高德地图MCP工具，提供天气查询、地点搜索、路径规划等生活服务。支持自然语言交互，具备上下文记忆能力，可进行多轮对话。\n\n\n⚡ **核心特性**\n- **自然对话**：基于DeepSeek模型的智能对话能力\n- **工具集成**：集成高德地图MCP工具，支持实时数据查询\n- **上下文记忆**：10轮对话窗口记忆，支持连续对话\n- **个性化回复**：根据用户需求生成个性化天气预报和地点推荐\n- **实时数据**：提供实时天气、地址、路线等生活信息\n\n\n🛠️ **支持功能**\n1. **天气查询**：个性化天气预报，包含穿衣建议和出行提醒\n2. **地点搜索**：支持地址查询和周边推荐\n3. **路径规划**：多种出行方式的路线规划和导航\n4. **距离测量**：两点间距离计算和时间估算\n\n\n🔄 **交互流程**\n1. **消息接收**：Chat Trigger接收用户输入\n2. **意图识别**：AI Agent分析用户需求\n3. **工具调用**：根据需求调用相应的高德地图工具\n4. **结果处理**：格式化工具返回结果\n5. **智能回复**：生成个性化、结构化的回复内容\n\n\n⚠️ **使用说明**\n- **API配置**：需要配置高德地图API Key到环境变量 `AMAP_API_KEY`\n- **会话管理**：支持基于sessionId的多用户会话隔离\n- **错误处理**：工具调用失败时提供友好的错误提示\n- **数据格式**：地点查询结果按距离和评分排序展示",
        "height": 1136,
        "width": 880,
        "color": 7
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -896,
        0
      ],
      "typeVersion": 1,
      "id": "510b9c9f-5e40-43d4-b917-9bc08fbd9531",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "#### 配置高德地图 API Key 👇",
        "height": 80,
        "width": 214,
        "color": 3
      },
      "id": "d251b3ad-6e14-4c92-8e7c-2bbb4bea39ca",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        624,
        224
      ],
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Streamable": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "6a62db49-e0aa-4bc9-8d11-117feef9faad",
  "meta": {
    "instanceId": "a152539bc323133bde80781a1dc51fefe2ad2e9f6579ca96b98f3bb66ae5bb00"
  },
  "id": "PiZyq6frh816y2fl",
  "tags": [
    {
      "createdAt": "2025-07-24T01:13:19.506Z",
      "updatedAt": "2025-07-24T01:13:33.568Z",
      "id": "MYnVFZwT2gKoYf9C",
      "name": "auto-flow-academy"
    }
  ]
}

    