Meeting-Protokoll-Assistent

Fortgeschritten

Dies ist ein Automatisierungsworkflow mit 9 Nodes. Hauptsächlich werden GoogleDocs, FormTrigger, OpenAi und andere Nodes verwendet. Automatisierte Erstellung von Protokollen aus Audio mit OpenAI-Transkription und Google Docs

Voraussetzungen
  • OpenAI API Key

Kategorie

-
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "ec9kpivmcQCvL0Xp",
  "meta": {
    "instanceId": "15d6057a37b8367f33882dd60593ee5f6cc0c59310ff1dc66b626d726083b48d"
  },
  "name": "[完]Meeting-Minutes Assistant",
  "tags": [],
  "nodes": [
    {
      "id": "91e6563e-447f-45a9-bb4c-236c3e248531",
      "name": "Meeting-Erfassung",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        480,
        512
      ],
      "webhookId": "c3906d03-c4a8-4c1c-91b6-9149cf8e8d43",
      "parameters": {
        "options": {},
        "formTitle": "Meeting-Minutes Assistant",
        "formFields": {
          "values": [
            {
              "fieldType": "file",
              "fieldLabel": "Audio File",
              "requiredField": true,
              "acceptFileTypes": "m4a,mp3,wav,webm,m4b,mpeg"
            },
            {
              "fieldLabel": "Manager",
              "requiredField": true
            },
            {
              "fieldLabel": "Partner",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Situation",
              "fieldOptions": {
                "values": [
                  {
                    "option": "First meeting"
                  },
                  {
                    "option": "Estimate/Proposal"
                  },
                  {
                    "option": "Support"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "a1fd7470-3190-4a64-96a8-b0096fd9674a",
      "name": "Meeting-Minuten generieren",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        912,
        512
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "GPT-4O-MINI"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "=You are a meeting-minutes assistant. From the following audio transcript, please produce:\n\n1. Key points (3–6 lines)\n2. Next actions (clearly specify owner and deadline)\n3. The other party’s concerns/requests\n\nWrite concise bullet points in English, keeping the total length around 300–600 characters.\n\n#入力情報 : \n - {{ $json.text }}\n - {{ $('Meeting Intake').item.json.Manager }}\n - {{ $('Meeting Intake').item.json.Partner }}\n - {{ $('Meeting Intake').item.json.Situation }}"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "yTB0hIDakewPdPeb",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "27cf545e-2ea6-4a54-bdeb-fc0cd10f5582",
      "name": "Minuten-Dokument erstellen",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        1264,
        512
      ],
      "parameters": {
        "title": "={{ $('Meeting Intake').item.json.Partner }}_{{ $('Meeting Intake').item.json.Situation }}",
        "folderId": "1c-iyrAch6AQOxOV8Gvlm6fe4M8s-0D5P"
      },
      "typeVersion": 2
    },
    {
      "id": "451d7d3a-6775-4fe1-ba60-8973d43522d2",
      "name": "Minuten-Inhalt einfügen",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        1472,
        512
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ $('Generate Meeting Minutes').item.json.message.content }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "={{ $json.id }}"
      },
      "typeVersion": 2
    },
    {
      "id": "2c792edc-14af-47b7-aba4-44d25618386a",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        176
      ],
      "parameters": {
        "height": 416,
        "content": "## Meeting Minutes Assistant — Overview\nForm → Transcribe (OpenAI) → Summarize → Google Docs (Create/Append)\nResult: Clean minutes + Doc URL.\n\nSetup: Connect OpenAI & Google (OAuth2). No hardcoded keys.\nTip: Test with <2 min audio; then tune the prompt.\nNext: See Description page for full setup & troubleshooting.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "8a2f4a6c-76b3-416b-87ae-f1db67fe917b",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        704
      ],
      "parameters": {
        "color": 7,
        "height": 240,
        "content": "## Meeting Intake (Trigger)\n\nPurpose: Collect audio + meta.\nFields: Audio (m4a/mp3/wav), Manager, Partner, Situation.\nNotes: Keep file <50MB; pass binary to next node; normalize timezone."
      },
      "typeVersion": 1
    },
    {
      "id": "8964593c-61b2-4e22-920a-296c199121de",
      "name": "Aufnahme transkribieren",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        704,
        512
      ],
      "parameters": {
        "options": {},
        "resource": "audio",
        "operation": "transcribe",
        "binaryPropertyName": "={{ Object.keys($binary)[0] }}"
      },
      "credentials": {
        "openAiApi": {
          "id": "yTB0hIDakewPdPeb",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "5c21c95e-864f-412d-bbb4-16fd053fa156",
      "name": "Haftnotiz4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        224
      ],
      "parameters": {
        "color": 7,
        "width": 352,
        "height": 224,
        "content": "## Generate Meeting Minutes\n\nPurpose: Summarize transcript → action-oriented minutes.\nStructure: Key Points / Next Actions (OWNER, DUE) / Concerns.\nInput: {{ $json.text }} + form fields. Keep ~300–600 chars (edit as needed).\n"
      },
      "typeVersion": 1
    },
    {
      "id": "d66d46e0-701b-4cab-b2db-c6b3a27d0ab5",
      "name": "Haftnotiz7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        688
      ],
      "parameters": {
        "color": 7,
        "height": 176,
        "content": "## Insert Minutes Content\n\nTemplate: Timestamp + sections (Key Points / Next Actions / Concerns).\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "e7c735ae-209e-4c20-8b1e-faef8d3958df",
  "connections": {
    "91e6563e-447f-45a9-bb4c-236c3e248531": {
      "main": [
        [
          {
            "node": "8964593c-61b2-4e22-920a-296c199121de",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "27cf545e-2ea6-4a54-bdeb-fc0cd10f5582": {
      "main": [
        [
          {
            "node": "451d7d3a-6775-4fe1-ba60-8973d43522d2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8964593c-61b2-4e22-920a-296c199121de": {
      "main": [
        [
          {
            "node": "a1fd7470-3190-4a64-96a8-b0096fd9674a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a1fd7470-3190-4a64-96a8-b0096fd9674a": {
      "main": [
        [
          {
            "node": "27cf545e-2ea6-4a54-bdeb-fc0cd10f5582",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes9
Kategorie-
Node-Typen4
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34