وكيل ذكي يحوّل ملاحظات الاجتماعات إلى مهام

الصق ملاحظات اجتماعك؛ فينشئ الوكيل المهام بأصحابها، ويكتب مسودة بريد المتابعة، وينشر ملخصًا.

وكيل ذكيمتوسط توفّر ~8 ساعة شهريًا وكلاء الذكاء الاصطناعيبواسطة فريق Flowngn

تعمل مع n8n · Make · Zapier

كيف تعمل

المشغّل: محادثة — تلصق ملاحظات الاجتماع أو النص المفرّغ
  1. تلصق الملاحظات أو النص.
  2. يلخص الوكيل القرارات والأسئلة المفتوحة.
  3. ينشئ مهمة في Notion لكل بند عمل، بصاحبها وموعدها.
  4. يكتب مسودة بريد المتابعة وينشر الملخص على Slack.

ماذا يستطيع أن يفعل

على عكس الأتمتة الثابتة، يقرر الوكيل أي أدواته يستخدم وبأي ترتيب — ويتذكر المحادثة.

  • يكتب ملخصًا قصيرًا للقرارات والأسئلة المفتوحة
  • ينشئ مهمة في Notion لكل بند عمل بصاحبها وموعدها
  • يكتب مسودة بريد متابعة للحضور (ولا يرسلها أبدًا)
  • ينشر الملخص في قناة فريقك على Slack

التعليمات (System prompt)

التعليمات التي تشكّل سلوك الوكيل. موجودة بالفعل داخل قالب n8n — انسخها إلى Make أو Zapier، وعدّل أجزاء YOUR_….

التعليمات (System prompt)
You turn meeting notes or transcripts into action. Today is {{ $now.toFormat('d LLLL yyyy') }}.

When the user pastes notes:
1. Write a short summary: decisions made and open questions.
2. Find every action item with its owner and due date. Use "Create task" once per action item. If a due date isn't stated, leave it empty — don't guess.
3. If the user gives attendees' emails, use "Draft follow-up email" with the summary and action items.
4. Use "Post summary" to share the summary and action items with the team.

Rules:
- Only include what is in the notes. Never invent decisions, owners or dates.
- If something is unclear, list it under "Open questions".
- Finish by telling the user which tasks you created.

قواعد الأمان

مدمجة في التعليمات والأدوات:

  • يستخدم فقط ما في الملاحظات — ولا يخترع أصحاب مهام أو مواعيد
  • يترك البنود غير الواضحة كأسئلة مفتوحة
  • يبقى البريد مسودة حتى ترسله أنت

يستخدم مفتاح الذكاء الاصطناعي الخاص بك (Claude أو OpenAI أو غيرهما). التكلفة تعتمد على النموذج وطول المحادثة — والنموذج الصغير السريع يجعل معظم المحادثات بجزء من السنت.

المخطط

Paste notesChat TriggerMeeting agentAI AgentClaude modelAnthropic Chat Mo…◷MemorySimple MemoryNCreate taskNotion ToolGDraft follow-u…Gmail ToolSPost summarySlack Tool
مشغّل ذكاء اصطناعي أداة للوكيل

ابنِها بأداتك

اختر أداتك — نفس الأتمتة، خطوة بخطوة.

انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_. خطوات الذكاء الاصطناعي تستخدم نموذج Claude، ويمكنك استبداله بـ OpenAI أو Gemini أو Ollama.

ملف Workflow JSON
عرض الكود (239 سطر)
{
  "name": "وكيل ذكي يحوّل ملاحظات الاجتماعات إلى مهام (Flowngn)",
  "nodes": [
    {
      "parameters": {
        "content": "## وكيل ذكي يحوّل ملاحظات الاجتماعات إلى مهام\nالصق ملاحظات اجتماعك؛ فينشئ الوكيل المهام بأصحابها، ويكتب مسودة بريد المتابعة، وينشر ملخصًا.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
        "height": 260,
        "width": 340
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {
        "public": true,
        "mode": "hostedChat",
        "initialMessages": "Paste your meeting notes or transcript (and attendees' emails if you want a follow-up draft).",
        "options": {
          "responseMode": "lastNode"
        }
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Paste notes",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.1,
      "position": [
        0,
        0
      ],
      "webhookId": "2f782c3a-d667-4b30-a367-e87c52c39ad5"
    },
    {
      "parameters": {
        "options": {
          "systemMessage": "=You turn meeting notes or transcripts into action. Today is {{ $now.toFormat('d LLLL yyyy') }}.\n\nWhen the user pastes notes:\n1. Write a short summary: decisions made and open questions.\n2. Find every action item with its owner and due date. Use \"Create task\" once per action item. If a due date isn't stated, leave it empty — don't guess.\n3. If the user gives attendees' emails, use \"Draft follow-up email\" with the summary and action items.\n4. Use \"Post summary\" to share the summary and action items with the team.\n\nRules:\n- Only include what is in the notes. Never invent decisions, owners or dates.\n- If something is unclear, list it under \"Open questions\".\n- Finish by telling the user which tasks you created."
        }
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Meeting agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.9,
      "position": [
        300,
        0
      ]
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "claude-sonnet-5",
          "mode": "list"
        },
        "options": {}
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Claude model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "typeVersion": 1.3,
      "position": [
        -40,
        220
      ]
    },
    {
      "parameters": {
        "contextWindowLength": 10
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        130,
        220
      ]
    },
    {
      "parameters": {
        "descriptionType": "manual",
        "toolDescription": "Creates one task in the Notion tasks database.",
        "resource": "databasePage",
        "operation": "create",
        "databaseId": {
          "__rl": true,
          "value": "YOUR_TASKS_DATABASE_ID",
          "mode": "id"
        },
        "title": "={{ $fromAI('task', \"Clear, short task title\", 'string') }}",
        "propertiesUi": {
          "propertyValues": [
            {
              "key": "Owner|rich_text",
              "textContent": "={{ $fromAI('owner', \"Who is responsible, as named in the notes\", 'string') }}"
            },
            {
              "key": "Due|date",
              "date": "={{ $fromAI('due', \"Due date YYYY-MM-DD, or empty if not stated\", 'string') }}"
            }
          ]
        },
        "options": {}
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Create task",
      "type": "n8n-nodes-base.notionTool",
      "typeVersion": 2.2,
      "position": [
        300,
        220
      ]
    },
    {
      "parameters": {
        "descriptionType": "manual",
        "toolDescription": "Saves a follow-up email to the attendees as a Gmail draft. It is never sent automatically.",
        "resource": "draft",
        "operation": "create",
        "subject": "={{ $fromAI('subject', \"Email subject, e.g. Follow-up: <meeting name>\", 'string') }}",
        "message": "={{ $fromAI('body', \"Email body with the summary and action items\", 'string') }}",
        "options": {
          "sendTo": "={{ $fromAI('to', \"Attendees' emails, comma separated\", 'string') }}"
        }
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Draft follow-up email",
      "type": "n8n-nodes-base.gmailTool",
      "typeVersion": 2.1,
      "position": [
        470,
        220
      ]
    },
    {
      "parameters": {
        "descriptionType": "manual",
        "toolDescription": "Posts the meeting summary and action items to the team's Slack channel.",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "value": "#meetings",
          "mode": "name"
        },
        "text": "={{ $fromAI('summary', \"Summary, decisions and action items\", 'string') }}",
        "otherOptions": {}
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Post summary",
      "type": "n8n-nodes-base.slackTool",
      "typeVersion": 2.2,
      "position": [
        640,
        220
      ]
    }
  ],
  "connections": {
    "Paste notes": {
      "main": [
        [
          {
            "node": "Meeting agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude model": {
      "ai_languageModel": [
        [
          {
            "node": "Meeting agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Memory": {
      "ai_memory": [
        [
          {
            "node": "Meeting agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Create task": {
      "ai_tool": [
        [
          {
            "node": "Meeting agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Draft follow-up email": {
      "ai_tool": [
        [
          {
            "node": "Meeting agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Post summary": {
      "ai_tool": [
        [
          {
            "node": "Meeting agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

← افتحها في ساحة التجربة لتعديلها

نصائح

  • يعمل مع النصوص المفرّغة من Zoom أو Google Meet أو Teams — الصق النص فقط.

أتمتات مشابهة