Assistant de prise de notes de réunion

Intermédiaire

Ceci est uncontenant 9 nœuds.Utilise principalement des nœuds comme GoogleDocs, FormTrigger, OpenAi. Génération automatique de comptes-rendus de réunions à partir d'audio avec OpenAI Transcription et Google Docs

Prérequis
  • Clé API OpenAI

Catégorie

-
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "id": "ec9kpivmcQCvL0Xp",
  "meta": {
    "instanceId": "15d6057a37b8367f33882dd60593ee5f6cc0c59310ff1dc66b626d726083b48d"
  },
  "name": "[完]Meeting-Minutes Assistant",
  "tags": [],
  "nodes": [
    {
      "id": "91e6563e-447f-45a9-bb4c-236c3e248531",
      "name": "Saisie de Réunion",
      "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": "Générer le Procès-Verbal",
      "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": "Créer le Document de Procès-Verbal",
      "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": "Insérer le Contenu du Procès-Verbal",
      "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": "Note Adhésive",
      "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": "Note Adhésive2",
      "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": "Transcrire l'Enregistrement",
      "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": "Note Adhésive4",
      "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": "Note Adhésive7",
      "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
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds9
Catégorie-
Types de nœuds4
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34