{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "ee39f797-6f6f-4a62-9cf1-0c95b47baf23",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -160,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c1b9fadc-586b-4edf-a19a-6995479d4de5",
      "name": "Fetch Latest Channel Messages",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        60,
        0
      ],
      "parameters": {
        "teamId": {
          "__rl": true,
          "mode": "id",
          "value": "=fc62d6a3-eaba-430f-b451-3c3107751ba0"
        },
        "resource": "channelMessage",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "=19:NQuQMYvvtC9DcTEQs1Vul1Nm1xIXnRmznAwov7MuNZ81@thread.tacv2"
        },
        "operation": "getAll"
      },
      "credentials": {
        "microsoftTeamsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "1be03962-5028-47a8-8deb-3c59c121df01",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        920,
        140
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini",
          "cachedResultName": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "04a75b1c-685f-4264-ade7-cb2778fc7d4f",
      "name": "Team Member Weekly Report Agent",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        820,
        0
      ],
      "parameters": {
        "text": "=## User\nDisplayName: {{ $json.user.displayName }}\n\n## Messages\n{{\nArray.from($json.messages)\n.map(msg => {\n  return [\n    `Type: Message`,\n    `Posted: ${msg.createdDateTime}`,\n    `Message: ${msg.body.content.replaceAll('\\n', ' ')}`,\n    msg.parent ? `In Reply To: ${msg.parent.from.user.displayName} said \"${msg.parent.body.content.replace('\\n', ' ')}\"` : ''\n  ].join('\\n')\n}).join('---\\n')\n}}",
        "messages": {
          "messageValues": [
            {
              "message": "=Your are energetic assistant who produces weekly mini-reports on team members by analysing their slack messages from last week and posts these reports on the following Monday.\nThere has already been some work done to collect and summarise each thread made by the user within the last week.\nYour task is to summarize all the threads by this user and any interactions with other users involved and produce a mini report to share with other team members.\nFocus on wins and challenges.\nAim to motivate and call out any outstanding concerns where appropriate.\nWelcome any new team members who may have joined and say good bye to those who may have left."
            }
          ]
        },
        "promptType": "define"
      },
      "typeVersion": 1.6
    },
    {
      "id": "919347aa-cd48-42ff-9504-dd66c5b18caa",
      "name": "Merge Report With User Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        0
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={{\n{\n  ...$('Groups to Items').item.json,\n  report: $json.text\n}\n}}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "67c23cf0-9af6-4a89-94c0-7a3e01230b2f",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1820,
        140
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini",
          "cachedResultName": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "65111f1b-42c7-4657-9512-e740d75bdbdc",
      "name": "Reports to Single List",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1500,
        0
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "82a90342-cc4d-4d80-9ff6-83cab22861f4",
      "name": "Team Weekly Report Agent",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1720,
        0
      ],
      "parameters": {
        "text": "={{\n$input.first().json.data\n  .map(item =>\n`user: ${item.user.displayName} <${item.user.id}>\nmessage count: ${item.messages.length}\nreport: ${item.report.replaceAll('\\n', ' ')}`\n  )\n  .join('\\n---\\n')\n}}",
        "messages": {
          "messageValues": [
            {
              "message": "=Your are energetic assistant who produces a team-wide weekly report from all activity of all team members in the prior last week and posts this single report on the following Monday.\nThere has already been some work done to collect individual reports from team members.\nYour task is generate a report covering the team to prepare and motivate them for the upcoming week.\nFocus on wins and challenges if available.\nLook out for similar activities between members and make a connection if possible.\nAim to motivate and call out any outstanding concerns where appropriate.\nWelcome any new team members who may have joined and say good bye to those who may have left.\nFormat the report as markdown.\nDo not sign off on the report."
            }
          ]
        },
        "promptType": "define"
      },
      "typeVersion": 1.6
    },
    {
      "id": "464a925f-eb06-4b59-a262-ca336506de15",
      "name": "Markdown to HTML",
      "type": "n8n-nodes-base.markdown",
      "position": [
        2300,
        0
      ],
      "parameters": {
        "mode": "markdownToHtml",
        "options": {},
        "markdown": "={{ $json.text }}",
        "destinationKey": "html"
      },
      "typeVersion": 1
    },
    {
      "id": "ecb047a7-5d52-4e87-8d0e-c9c17489cddc",
      "name": "Send Report to Channel",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        2540,
        0
      ],
      "parameters": {
        "teamId": {
          "__rl": true,
          "mode": "id",
          "value": "=fc62d6a3-eaba-430f-b451-3c3107751ba0",
          "__regex": "^([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})"
        },
        "message": "={{ $json.html }}",
        "options": {
          "includeLinkToWorkflow": false
        },
        "resource": "channelMessage",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "=19:NQuQMYvvtC9DcTEQs1Vul1Nm1xIXnRmznAwov7MuNZ81@thread.tacv2"
        },
        "contentType": "html"
      },
      "credentials": {
        "microsoftTeamsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "e1d371c8-9069-4a33-a450-78055769931b",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -220,
        -240
      ],
      "parameters": {
        "color": 7,
        "width": 700,
        "height": 540,
        "content": "## 1. \uc9c0\ub09c \uc8fc \ucc44\ub110 \uba54\uc2dc\uc9c0 \ubaa8\ub450 \uac00\uc838\uc624\uae30\n\n[MS Teams \ub178\ub4dc\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.microsoftteams)\n\n\uc9c0\ub09c 7\uc77c \ub3d9\uc548 \uc6b0\ub9ac \ud300 \ucc44\ub110\uc758 \ubaa8\ub4e0 \ud65c\ub3d9\uc744 \uac00\uc838\uc640 \uba54\uc2dc\uc9c0 \uc791\uc131\uc790\ubcc4\ub85c \uadf8\ub8f9\ud654\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub97c MS Teams \ub178\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub85c\uc368 \ubcf4\uace0 \ubaa9\uc801\uc73c\ub85c \ub370\uc774\ud130\ub97c \ubd84\ud574\ud558\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\ub294 \uc6d0\uc2dc \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud560 \uac83\uc785\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "77aff845-5226-4023-a2da-afb2021a08ed",
      "name": "Group Messages By UserId",
      "type": "n8n-nodes-base.code",
      "position": [
        280,
        0
      ],
      "parameters": {
        "jsCode": "const messages = $input.all().map(item => item.json);\n\nconst groupByUserId = messages.reduce((acc,msg) => {\n  return {\n    ...acc,\n    [msg.from.user.id]: acc[msg.from.user.id]\n      ? acc[msg.from.user.id].concat(msg)\n      : [msg]\n  }\n}, {});\n\nconst output = Object.keys(groupByUserId).map(userId => {\n  const userMessages = groupByUserId[userId];\n  for (let i=0,j=userMessages.length;i<j;i++) {\n    if (userMessages[i].replyToId) {\n      userMessages[i].parent = messages.find(msg => msg.id === userMessages[i].replyToId);\n    }\n  }\n  return {\n    user: userMessages[0].from.user,\n    messages: userMessages\n  };\n});\n\nreturn { output };"
      },
      "typeVersion": 2
    },
    {
      "id": "ee415463-a7e2-43dd-abfa-4050cc230452",
      "name": "Groups to Items",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        600,
        0
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "output"
      },
      "typeVersion": 1
    },
    {
      "id": "8d4c7621-3c04-4fbe-bbee-b7dade2ab837",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        -240
      ],
      "parameters": {
        "color": 7,
        "width": 860,
        "height": 540,
        "content": "## 2. \uac01 \ud300 \uad6c\uc131\uc6d0\uc5d0 \ub300\ud55c \ud65c\ub3d9 \ubcf4\uace0\uc11c \uc0dd\uc131\n\n[Basic LLM \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm)\n\n\uc0ac\uc6a9\uc790\ubcc4\ub85c \uadf8\ub8f9\ud654\ub41c \uc694\uc57d\ub41c \uc2a4\ub808\ub4dc\ub4e4\uc744 \uac00\uc9c0\uace0, \uc774\ub97c \uc9d1\uacc4\ud558\uc5ec AI\uc5d0\uac8c \ub2e4\uc2dc \uc81c\uacf5\ud558\uc5ec \ud300 \uad6c\uc131\uc6d0\uc5d0 \ub300\ud55c \uc8fc\uac04 \ubcf4\uace0\uc11c\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubcf4\uace0\uc11c\uc5d0\ub294 \uadf8\ub4e4\uc758 \uc2b9\ub9ac, \ub3c4\uc804, \ud559\uc2b5 \ub610\ub294 \uacb0\uc815\uc774 \ud3ec\ud568\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4 - \ubcf4\uace0\uc11c\uc758 \ud615\ud0dc\ub294 \uc815\ub9d0\ub85c \ub2f9\uc2e0\uc5d0\uac8c \ub2ec\ub824 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ucd9c\ub825\uc758 \uc7ac\ubbf8\uc788\ub294 \ubd80\ubd84\uc740 \ubcf4\uace0\uc11c\uc758 \ud1a4\uacfc \uc804\ub2ec \ubc29\uc2dd\uc744 \uacb0\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc9c0\ub8e8\ud558\uac8c \ud558\uc9c0 \ub9d0\uace0, \uc57d\uac04\uc758 \uac1c\uc131\uacfc \uc2a4\ud0c0\uc77c\uc744 \ucd94\uac00\ud558\ub294 \uac83\uc744 \uace0\ub824\ud558\uc138\uc694!"
      },
      "typeVersion": 1
    },
    {
      "id": "22f3e375-201d-4a66-b1e0-592bbeb12eac",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1420,
        -240
      ],
      "parameters": {
        "color": 7,
        "width": 680,
        "height": 540,
        "content": "## 3. \uc804\uccb4 \ud300\uc744 \uc704\ud55c \ucd5c\uc885 \ubcf4\uace0\uc11c \uc0dd\uc131\n\n[Basic LLM \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm)\n\n\uc774 \ub2e8\uacc4\uc5d0\uc11c, \uc6b0\ub9ac\ub294 \ud55c \ub2e8\uacc4 \ub354 \ub192\uac8c \uac00\uc11c \ubaa8\ub4e0 \uac1c\ubcc4 \ud300\uc6d0 \ubcf4\uace0\uc11c\ub97c \ud558\ub098\uc758 \ud070 \ud300 \ubcf4\uace0\uc11c\ub85c \ubaa8\uc74d\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc73c\ub85c, \uac1c\uc694\ub294 \uc720\uc0ac\ud55c \ud65c\ub3d9\uc744 \uadf8\ub8f9\ud654\ud558\uace0 \ud65c\ub3d9\uc744 \ub354 \ub113\uc740 \uc758\ubbf8\ub85c \uc77c\ubc18\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uba54\uc2dc\uc9c0 \ucd9c\ub825\ub3c4 \ub354 \uc9e7\uc544\uc9c0\uba70, \uc77c\ubd80 \uc0ac\ub78c\ub4e4\uc740 \uc18c\ud654\ud558\uae30 \ub354 \uc27d\uac8c \ub290\ub084 \uc218 \uc788\uc2b5\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "873c2510-cf01-464b-b84e-936bd1c4d7a7",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2140,
        -240
      ],
      "parameters": {
        "color": 7,
        "width": 680,
        "height": 540,
        "content": "## 4. \ud300 \ucc44\ub110\uc5d0 \ubcf4\uace0\uc11c \uac8c\uc2dc (\uc6d4\uc694\uc77c \uc544\uce68!)\n\n[Markdown \ub178\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc54c\uc544\ubcf4\uae30](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.markdown)\n\n\ub9c8\uce68\ub0b4, \uc6b0\ub9ac\ub294 \ud300 \ucc44\ub110\uc5d0 \uc8fc\uac04 \ubcf4\uace0\uc11c\ub97c \uac8c\uc2dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc8fc\ub9d0 \ud734\uc2dd \ud6c4 \ud300\uc744 \uc704\ud55c \ube60\ub978 \uc694\uc57d\uc744 \uc790\ub3d9\ud654\ud558\ub294 \ud6cc\ub96d\ud55c \ubc29\ubc95\uc73c\ub85c, \uc790\ub9ac\ub97c \ube44\uc6b4 \uc0ac\ub78c\ub4e4\uc774 \ub2e4\uc2dc \uc5c5\ubb34\uc5d0 \ubcf5\uadc0\ud558\ub3c4\ub85d \ub3d5\uac70\ub098 \uac00\ub054 \ud611\ub825\ud558\uae30 \uc704\ud574 \ubc29\ubb38\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8 \ud300\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \ub370 \uc720\uc6a9\ud569\ub2c8\ub2e4."
      },
      "typeVersion": 1
    },
    {
      "id": "4882c210-fec8-4b8e-b114-0b6d889ed917",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        -960
      ],
      "parameters": {
        "width": 420,
        "height": 1400,
        "content": "## \uc2dc\ub3c4\ud574 \ubcf4\uc138\uc694!\n### \uc774 n8n \ud15c\ud50c\ub9bf\uc740 \uc9c0\ub09c \uc8fc MS Teams\uc5d0\uc11c \uac1c\ubcc4 \ud300\uc6d0 \ud65c\ub3d9\uc744 \uc694\uc57d\ud558\uace0 \ubcf4\uace0\uc11c\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.\n\n\uc6d0\uaca9 \ud300\uc758 \uacbd\uc6b0, \ucc44\ud305\uc740 \uc791\uc5c5\uc774 \uc644\ub8cc\ub418\ub3c4\ub85d \ubcf4\uc7a5\ud558\ub294 \uc911\uc694\ud55c \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \ub3c4\uad6c\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc5ec\ub7ec \ub300\ud654\uac00 \ub3d9\uc2dc\uc5d0 \uc5ec\ub7ec \uc2a4\ub808\ub4dc\uc5d0\uc11c \ubc1c\uc0dd\ud558\uba74\uc11c \uc544\uc774\ub514\uc5b4, \uc815\ubcf4 \ubc0f \uacb0\uc815\uc774 \uc21c\uac04\uc801\uc73c\ub85c \uc874\uc7ac\ud558\ub2e4\uac00 \ube60\ub974\uac8c \uc0ac\ub77c\uc9c0\uace0 \uc8fc\ub9d0\uc774 \ub418\uba74 \uc644\uc804\ud788 \uc78a\ud600\uc9d1\ub2c8\ub2e4!\n\n\uc774 \ud15c\ud50c\ub9bf\uc744 \uc0ac\uc6a9\ud558\uba74 \uc774\ub7f0 \uc77c\uc774 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. AI\uac00 \uc9c0\ub09c \uc8fc \ud65c\ub3d9\uc744 \ud0d0\uc0c9\ud558\uc5ec \ubaa8\ub4e0 \uba54\uc2dc\uc9c0\uc640 \ub2f5\ubcc0\uc744 \uc694\uc57d\ud558\uace0, \uce90\uc8fc\uc5bc\ud558\uace0 \uc0dd\uc0dd\ud55c \ubcf4\uace0\uc11c\ub97c \uc0dd\uc131\ud558\uc5ec \ud300\uc774 \ud604\uc7ac \uc8fc\uc5d0 \uc9d1\uc911\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac\uc790\uc758 \uafc8\uc785\ub2c8\ub2e4!\n\n### \uc791\ub3d9 \uc6d0\ub9ac\n* \ub9e4\uc8fc \uc6d4\uc694\uc77c \uc624\uc804 6\uc2dc\uc5d0 \uc608\uc57d\ub41c \ud2b8\ub9ac\uac70\uac00 \uc791\ub3d9\ud558\uc5ec \uc9c0\ub09c \uc8fc \ud300 \ucc44\ub110 \uba54\uc2dc\uc9c0\ub97c \ubaa8\ub450 \uc218\uc9d1\ud569\ub2c8\ub2e4.\n* \uba54\uc2dc\uc9c0\ub97c \uc0ac\uc6a9\uc790\ubcc4\ub85c \uadf8\ub8f9\ud654\ud569\ub2c8\ub2e4.\n* AI\uac00 \uc6d0\uc2dc \uba54\uc2dc\uc9c0\uc640 \ub2f5\ubcc0\uc744 \ubd84\uc11d\ud558\uc5ec \ud765\ubbf8\ub85c\uc6b4 \uad00\ucc30\uacfc \ud558\uc774\ub77c\uc774\ud2b8\ub97c \ucd94\ucd9c\ud569\ub2c8\ub2e4. \uc774\ub97c \uac1c\ubcc4 \ubcf4\uace0\uc11c\ub77c\uace0 \ud569\ub2c8\ub2e4.\n* \ubaa8\ub4e0 \uac1c\ubcc4 \ubcf4\uace0\uc11c\ub97c \uacb0\ud569\ud558\uc5ec \uc694\uc57d\ud558\uc5ec \ud300 \uc8fc\uac04 \ubcf4\uace0\uc11c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. \uc774\ub294 \uadf8\ub8f9 \ubc0f \uc720\uc0ac\ud55c \ud65c\ub3d9\uc744 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.\n* \ub9c8\uc9c0\ub9c9\uc73c\ub85c, \ud300 \uc8fc\uac04 \ubcf4\uace0\uc11c\ub97c \ucc44\ub110\uc5d0 \uac8c\uc2dc\ud569\ub2c8\ub2e4. \ud0c0\uc774\ubc0d\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \uc774\ub294 \uc8fc\uc758 \uccab \ubc88\uc9f8 \uba54\uc2dc\uc9c0\uac00 \ub418\uc5b4 \ud300\uc774 \ucee4\ud53c\ub97c \ub9c8\uc2dc\uba70 \uac04\ub2e8\ud788 \ud655\uc778\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.\n\n### \uc0ac\uc6a9 \ubc29\ubc95\n* \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uac00\uc7a5 \uc798 \uc791\ub3d9\ud558\uba70, \ub300\ubd80\ubd84\uc758 \ucee4\ubba4\ub2c8\ucf00\uc774\uc158\uc774 \ud558\ub098\uc758 \ucc44\ub110\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0\uc5d0 \uc801\ud569\ud569\ub2c8\ub2e4. \ucc44\ub110\uc744 \uacb0\ud569\ud558\uc9c0 \ub9d0\uace0, \ub354 \ub9ce\uc740 \ucc44\ub110\uc758 \uacbd\uc6b0 \uc774 \uc6cc\ud06c\ud50c\ub85c\ub97c \ubcf5\uc81c\ud558\uc138\uc694.\n* \ud2b9\uc815 \ud300\uc6d0 \uc5c5\ub370\uc774\ud2b8\ub97c \uc6d0\ud558\ub294 \uacbd\uc6b0, \ud2b9\uc815 \ud300\uc6d0\uc744 \ud544\ud130\ub9c1\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* \ubcf4\uace0\uc11c\ub97c \uc870\uc9c1, \ud300 \ub610\ub294 \ucc44\ub110\uc5d0 \ub9de\uac8c \ucee4\uc2a4\ud130\ub9c8\uc774\uc988\ud558\uc138\uc694. \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc678\ubd80 \uc774\ud574\uad00\uacc4\uc790\uac00 \uc788\ub294 \uacbd\uc6b0 \ub354 \ud615\uc2dd\uc801\uc73c\ub85c \uc120\ud638\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \uc694\uad6c \uc0ac\ud56d\n* MS Teams(\ucc44\ud305 \ud50c\ub7ab\ud3fc)\n* OpenAI(LLM)\n\n### \uc774 \uc6cc\ud06c\ud50c\ub85c \ucee4\uc2a4\ud130\ub9c8\uc774\uc988\n* \ud300 \ucc44\ub110\uc774 \uc774\ubbf8 \ubc14\uc05c \uacbd\uc6b0, \ucd5c\uc885 \ubcf4\uace0\uc11c\ub97c \uc774\uba54\uc77c\ub85c \uac8c\uc2dc\ud558\ub294 \uac83\uc744 \uace0\ub824\ud558\uc138\uc694.\n* \ubcf4\uace0\uc11c\uc5d0 \ud504\ub85c\uc81d\ud2b8 \uc9c0\ud45c\ub97c \ud3ec\ud568\ud558\uc138\uc694. \ucd94\uac00 \ub9e5\ub77d\uc73c\ub85c, \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc0b0 \uc131\uacfc\uc640 \uc5f0\uacb0\ud558\ub294 \uac83\uc774 \ud765\ubbf8\ub85c\uc6b8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* AI \uc5d0\uc774\uc804\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\uc640 \uad00\ub828\ub41c \uc9c0\uc2dd\ubca0\uc774\uc2a4\ub098 \ud2f0\ucf13\uc744 \uc870\ud68c\ud558\uc138\uc694. \ub9c1\ud06c\ub098 \ucc38\uc870\ub97c \ucd94\uac00\ud558\uc5ec \ub9e5\ub77d\uc744 \uc81c\uacf5\ud558\ub294 \ub370 \uc720\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \ub3c4\uc6c0\uc774 \ud544\uc694\ud558\uc138\uc694?\n[Discord](https://discord.com/invite/XPKeKXeB7d) \ub610\ub294 [Forum](https://community.n8n.io/)\uc5d0\uc11c \ucc38\uc5ec\ud558\uc138\uc694!\n\n\uc990\uac70\uc6b4 \ud574\ud0b9!"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Groups to Items": {
      "main": [
        [
          {
            "node": "Team Member Weekly Report Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Markdown to HTML": {
      "main": [
        [
          {
            "node": "Send Report to Channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Fetch Latest Channel Messages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Team Member Weekly Report Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Team Weekly Report Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Reports to Single List": {
      "main": [
        [
          {
            "node": "Team Weekly Report Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Group Messages By UserId": {
      "main": [
        [
          {
            "node": "Groups to Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Team Weekly Report Agent": {
      "main": [
        [
          {
            "node": "Markdown to HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Report With User Data": {
      "main": [
        [
          {
            "node": "Reports to Single List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Latest Channel Messages": {
      "main": [
        [
          {
            "node": "Group Messages By UserId",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Team Member Weekly Report Agent": {
      "main": [
        [
          {
            "node": "Merge Report With User Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}