🎧 IT音声サポート自動化ロボット – Telegram音声メッセージをJIRAチケットに変換(OpenAI Whisperを使用)

上級

これはTicket Management, AI Summarization分野の自動化ワークフローで、25個のノードを含みます。主にIf, Set, Code, Jira, Mergeなどのノードを使用。 Telegramの音声メッセージをWhisperとGPT-4.1 Miniを使用してJIRAチケットへの自動変換

前提条件
  • Slack Bot Token または Webhook URL
  • Telegram Bot Token
  • Google Drive API認証情報
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "6CQ1q9QNxrj2uI22",
  "meta": {
    "instanceId": "4a2e6764ba7a6bc9890d9225f4b21d570ce88fc9bd57549c89057fcee58fed0f",
    "templateId": "5473",
    "templateCredsSetupCompleted": true
  },
  "name": "🎧 IT Voice Support Automation Bot – Telegram voice message to JIRA ticket with OpenAI Whisper",
  "tags": [
    {
      "id": "3R2z7RUjxRHnnAdm",
      "name": "IT Workflow",
      "createdAt": "2025-07-31T14:10:26.526Z",
      "updatedAt": "2025-07-31T14:10:26.526Z"
    },
    {
      "id": "ow6eIe95VK6fRkyw",
      "name": "Chatbot",
      "createdAt": "2025-08-05T06:23:11.231Z",
      "updatedAt": "2025-08-05T06:23:11.231Z"
    }
  ],
  "nodes": [
    {
      "id": "d86b9562-b23b-4683-b77b-6af858369fe1",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1712,
        1088
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "PPSwAKeLQYgAPobT",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "f373c9fe-54ae-4639-9020-a7bc0dc491a6",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1840,
        1088
      ],
      "parameters": {
        "jsonSchemaExample": "[\n  {\n    \"chatid\": \"IT-REQ-20240701-001\",\n    \"requested_by\": {\n      \"name\": \"\",\n      \"department\": \"\"\n    },\n    \"from\":\"\",\n    \"category\": \"Feature\",\n    \"priority\": \"High\",\n    \"status\": \"Open\",\n    \"title\": \"Purchase 2TB SSD compatible with MacBook\",\n    \"description\": \"Request to purchase a 2TB or larger SSD compatible with MacBook for data backup and transfer purposes. The requester expects the SSD to be reliable and durable. Delivery is expected by 2024-07-05. Please proceed with sourcing a compatible model and ensure proper procurement process is followed. Original request came via IT support email.\",\n    \"due_date\": \"2024-07-05\",\n    \"created_at\": \"2024-07-01T10:30:00Z\",\n    \"original_message\":\"\",\n    \"audioUrl\":\"\"\n  }\n]"
      },
      "typeVersion": 1.3
    },
    {
      "id": "3d157208-5282-4e80-92cc-391a4f531526",
      "name": "ITサポートチームへのメッセージ送信",
      "type": "n8n-nodes-base.slack",
      "position": [
        2528,
        768
      ],
      "webhookId": "cb2e481d-9325-4e1c-9ce1-70c6ff0136ef",
      "parameters": {
        "text": "=📩 *New IT Support Request Submitted*\n👤 *Requested by:* {{ $('Transcript Processing Agent').item.json.output[0].requested_by.name }} | ({{ $('Transcript Processing Agent').item.json.output[0].requested_by.department }})\n🎯 *Category:* {{ $('Transcript Processing Agent').item.json.output[0].category }}\n📊 *Priority:* {{ $('Transcript Processing Agent').item.json.output[0].priority }}\n📝 *Title:* {{ $('Transcript Processing Agent').item.json.output[0].title }}\n\n🧾 *Description:*  \n{{ $('Transcript Processing Agent').item.json.output[0].description }}\n\n🔗 *Track in Jira:* {{ $json[\"Jira base URL\"] }}/browse/{{ $('Submit JIRA request ticket').item.json.key }}\n\n📣 Please take action or assign accordingly.",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "name",
          "value": "={{ $json['IT support slack channel'] }}"
        },
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "fDHHxMgQm69z0h5T",
          "name": "Slack account"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "e4282aaf-37f5-4dfd-b37f-a091741954c4",
      "name": "付箋ノート",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1456,
        128
      ],
      "parameters": {
        "width": 1648,
        "height": 2112,
        "content": "# 🎧 IT Voice Support Automation Bot – Telegram Voice Message to JIRA ticket with OpenAI Whisper\n\n> Automatically process IT support requests submitted via Telegram voice messages by transcribing, extracting structured data, creating a JIRA ticket, and notifying relevant parties.\n\n## 🧑‍💼 Who’s it for\n\n- Internal teams that handle IT support but want to streamline voice-based requests.\n- Employees who prefer using mobile/voice to report incidents or ask for support.\n- Organizations aiming to integrate conversational AI into existing support workflows.\n\n## ⚙️ How it works / What it does\n\n1. A user sends a voice message to a Telegram bot.\n2. The system checks whether it’s an audio message.\n3. If valid, the audio is:\n   - Downloaded\n   - Transcribed via OpenAI Whisper\n   - Backed up to Google Drive\n4. The transcription and file metadata are merged.\n5. The merged content is processed through an **AI Agent** (GPT) to extract structured request info.\n6. A JIRA ticket is created using the extracted data.\n7. The IT team is notified via Slack (or other channels).\n8. The requester receives a Telegram confirmation message with the JIRA ticket link.\n9. If the input is not audio, a polite rejection message is sent.\n\n## 📌 Key Features\n\n- Supports voice-based ticket creation\n- Accurate transcription using Whisper\n- Context-aware request parsing using GPT-4.1 mini\n- Fully automated ticket creation in JIRA\n- Notifies both IT and the original requester\n- Cloud backup of original voice messages (Google Drive)\n\n## 🛠️ Setup Instructions\n### Prerequisites\n\n| Component | Required |\n|----------|----------|\n| Telegram Bot & API Key | ✅ |\n| OpenAI Whisper / Transcription Model | ✅ |\n| Google Drive Credentials (OAuth2) | ✅ |\n| Google Sheets or other storage (optional) | ⬜ |\n| JIRA Cloud API Access | ✅ |\n| Slack Bot or Webhook | ✅ |\n\n### Workflow Steps\n\n1. **Telegram Voice Message Trigger**: Starts the flow when a user sends a voice message.\n\n2. **Is Audio Message?**: If false → reply \"only voice is supported\"\n\n3. **Download Audio**: Download `.oga` file from Telegram.\n\n4. **Transcribe Audio**: Use OpenAI Whisper to get text transcript.\n\n5. **Backup to Google Drive**: Upload original voice file with metadata.\n\n6. **Merge Results**: Combine transcript and metadata.\n\n7. **Pre-process Output**: Clean formatting before AI extraction.\n\n8. **Transcript Processing Agent**: GPT-based agent extracts:\n   - Requester name, department\n   - Request title & description\n   - Priority & request type\n\n9. **Submit JIRA Request Ticket**: Create ticket from AI-extracted data.\n\n10. **Setup Slack / Email / Manual Steps**: Optional internal routing or approvals.\n\n11. **Inform Reporter via Telegram**: Sends confirmation message with JIRA ticket link.\n\n## 🔧 How to Customize\n\n- Replace JIRA with Zendesk, GitHub Issues, or other ticketing tools.\n- Change Slack to Microsoft Teams or Email.\n- Add Notion/Airtable logging.\n- Enhance agent to extract department from user ID or metadata.\n\n## 📦 Requirements\n\n| Integration | Notes |\n|-------------|-------|\n| Telegram Bot | Used for input/output |\n| Google Drive | Audio backup |\n| OpenAI GPT + Whisper | Transcript & Extraction |\n| JIRA | Ticketing platform |\n| Slack | Team notification |\n\nBuilt with ❤️ using [n8n](https://n8n.io)"
      },
      "typeVersion": 1
    },
    {
      "id": "d7f147cf-c456-4b47-b8de-29987dc6208f",
      "name": "Jira、Slack、メールの設定",
      "type": "n8n-nodes-base.set",
      "position": [
        2304,
        864
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "d6d4633f-b2b1-4789-a373-6a37e7965203",
              "name": "Jira base URL",
              "type": "string",
              "value": "https://your-company.atlassian.net"
            },
            {
              "id": "2e7685df-5c0c-476c-aa2c-bbf72c255dfa",
              "name": "IT support email",
              "type": "string",
              "value": "it@your-company.com"
            },
            {
              "id": "068a0089-eb68-4118-a21b-acc5485c4d7e",
              "name": "IT support slack channel",
              "type": "string",
              "value": "it-support"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "5940141a-f7ad-415b-b930-027f591a07cd",
      "name": "JIRA リクエストチケットの送信",
      "type": "n8n-nodes-base.jira",
      "position": [
        2080,
        864
      ],
      "parameters": {
        "project": {
          "__rl": true,
          "mode": "list",
          "value": "10003",
          "cachedResultName": "Support"
        },
        "summary": "={{ $json.output[0].title }}",
        "issueType": {
          "__rl": true,
          "mode": "list",
          "value": "10005",
          "cachedResultName": "Task"
        },
        "additionalFields": {
          "assignee": {
            "__rl": true,
            "mode": "list",
            "value": "712020:49f03c74-eab4-4903-aee6-662433856e97",
            "cachedResultName": "Dinh Ngoc Huy"
          },
          "description": "={{ $json.output[0].description }}\nOriginal Voice Message Transcript (by AI)\n---\n{{ $json.output[0].original_message }}\n---\nOriginal Voice Message: {{ $json.output[0].audioUrl }}"
        }
      },
      "credentials": {
        "jiraSoftwareCloudApi": {
          "id": "4pyiEA4RWXJCkSHl",
          "name": "Jira SW Cloud account"
        }
      },
      "executeOnce": false,
      "retryOnFail": false,
      "typeVersion": 1
    },
    {
      "id": "3d7e9547-d45a-46da-9cf0-eea3c8f0d436",
      "name": "Telegram 音声メッセージトリガー",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        336,
        960
      ],
      "webhookId": "5cdd7f36-b2e3-4c8d-ab5f-1f2763eb5c75",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {
          "download": true
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "paNoPvnV5Wzt4Lhv",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "28ff22df-5242-45aa-8634-159eed3d84af",
      "name": "音声メッセージですか?",
      "type": "n8n-nodes-base.if",
      "position": [
        560,
        960
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "069b1c3b-d683-46f2-b7d6-9dbcdde41445",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.message.toJsonString() }}",
              "rightValue": "audio/ogg"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "28fc9885-9978-4403-9dbf-53ee0d498a7b",
      "name": "未対応のメッセージタイプ",
      "type": "n8n-nodes-base.telegram",
      "position": [
        784,
        1056
      ],
      "webhookId": "344e09e1-f90a-4181-b88d-eba8a1729454",
      "parameters": {
        "text": "=Sorry, I can’t read your input right now.\nPlease send me a voice message, and I’ll help you transcribe and track it! 🎙️💬",
        "chatId": "={{ $('Telegram Voice Message Trigger').item.json.message.chat.id }}",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "paNoPvnV5Wzt4Lhv",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "143e2575-a8fe-4ae4-9344-cd9522aa61c1",
      "name": "音声メッセージのダウンロード",
      "type": "n8n-nodes-base.telegram",
      "position": [
        784,
        864
      ],
      "webhookId": "b7eb04dc-b5db-4fbd-8ea6-7692282d9469",
      "parameters": {
        "fileId": "={{ $json.message.voice.file_id }}",
        "resource": "file"
      },
      "credentials": {
        "telegramApi": {
          "id": "paNoPvnV5Wzt4Lhv",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "35e82630-9f80-4ffb-8a4e-68ed26af0655",
      "name": "録音の文字起こし",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1008,
        768
      ],
      "parameters": {
        "options": {},
        "resource": "audio",
        "operation": "transcribe"
      },
      "credentials": {
        "openAiApi": {
          "id": "PPSwAKeLQYgAPobT",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "5f5e1bbe-cda6-48cc-b4fb-fe87ffbcee45",
      "name": "付箋ノート7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2768,
        208
      ],
      "parameters": {
        "width": 768,
        "height": 432,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/jira.png \"Optional title text\")"
      },
      "typeVersion": 1
    },
    {
      "id": "119dee85-e382-4d71-8790-3748d4b68a28",
      "name": "文字起こし処理エージェント",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1680,
        864
      ],
      "parameters": {
        "text": "=Below is the voice message transcript sent to IT support. Please extract all relevant information according to your instructions.\n---\n{{ $json.toJsonString() }}\n---",
        "options": {
          "systemMessage": "=You are an intelligent IT Support Assistant.\n\nYour job is to analyze voice message transcripts sent to the IT support team via Telegram, and extract all the key information required for internal processing.\n\nHere’s what you must do:\n\n1. Carefully read the entire transcript content of the voice message.\n2. Determine the **actual requester** by checking:\n   - If the speaker clearly mentions their **name, role, or department** during the voice message\n   - If no identifying details are mentioned, leave the name and department fields blank (they can be filled in later manually)\n3. Extract the following information:\n   - Requester's name (if mentioned)\n   - Requester's department or team (if mentioned)\n   - Request category: choose from one of the following — *Feature, Incident, Access Request, Maintenance*\n   - Priority level: *Low, Medium, High, or Critical*\n   - Request title: a clear and concise title summarizing the main intent\n   - Request description: provide enough technical and business context for the IT team to take action\n   - Due date or urgency if mentioned\n   - The full original transcript (for reference)\n\n⚠️ Do not make up information that is not mentioned. If a specific field cannot be determined from the transcript, leave it blank or mark as \"Not specified\".\n\nReturn your output as **clearly structured data in text**, following a readable and organized format (not JSON). This will be converted to structured data by another tool."
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.8
    },
    {
      "id": "097266fd-5914-42c5-a99c-62f24eec27ab",
      "name": "Telegram経由での報告者への通知",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2528,
        960
      ],
      "webhookId": "ed72173c-01bc-41a7-a369-545e09392e09",
      "parameters": {
        "text": "=*Dear {{ $('Transcript Processing Agent').item.json.output[0].requested_by.name }},*\n\nThank you for reaching out to the IT Support team.  \nWe’ve received your request regarding:  \n*{{ $('Transcript Processing Agent').item.json.output[0].title }}*\n\n📝 *Summary:*  \n{{ $('Transcript Processing Agent').item.json.output[0].description }}\n\nYour request has been successfully logged in our system and is now being processed by the IT Support team.\n\n🔗 You can track the status of your request here:  \n[{{ $('Submit JIRA request ticket').item.json.key }}]({{ $json[\"Jira base URL\"] }}/browse/{{ $('Submit JIRA request ticket').item.json.key }})\n\nOur team will review it shortly and follow up with any updates or actions needed.  \n\nBest regards,  \n*IT Support Team*",
        "chatId": "={{ $('Transcript Processing Agent').item.json.output[0].chatid }}",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "paNoPvnV5Wzt4Lhv",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "041b4c60-56a2-4ee5-a537-500874584876",
      "name": "マージ",
      "type": "n8n-nodes-base.merge",
      "position": [
        1232,
        864
      ],
      "parameters": {},
      "typeVersion": 3.2
    },
    {
      "id": "adb3c7b6-b595-4b53-921c-bd46ab661c66",
      "name": "付箋ノート8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2768,
        672
      ],
      "parameters": {
        "width": 768,
        "height": 272,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/slack.png \"Optional title text\")"
      },
      "typeVersion": 1
    },
    {
      "id": "e7a19034-fd0a-4d0e-934b-85a55e6deff4",
      "name": "付箋ノート9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2768,
        960
      ],
      "parameters": {
        "width": 768,
        "height": 512,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/tele.png \"Optional title text\")"
      },
      "typeVersion": 1
    },
    {
      "id": "b059c849-f7e8-45a9-b6ae-d70fb4f19e10",
      "name": "Google Driveへの音声メッセージのバックアップ",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1008,
        960
      ],
      "parameters": {
        "name": "=audio-{{ $now.toFormat(\"yyyyLLdd-HHmmss\") }}-{{$binary.data.fileName}}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "1ObNNVJFR2vcKqP8p-ZnX_eaZy4gBHgha",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1ObNNVJFR2vcKqP8p-ZnX_eaZy4gBHgha",
          "cachedResultName": "SmartIT"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "fC471es5gk5Mm900",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "09b62491-202a-4a2a-be88-dd1775658fbd",
      "name": "AIエージェントへの入力前の出力処理",
      "type": "n8n-nodes-base.code",
      "position": [
        1456,
        864
      ],
      "parameters": {
        "jsCode": "const inputs = $input.all();\n\n// Assumes: \n// inputs[0] = transcript\n// inputs[1] = drive metadata\n\nconst transcriptData = inputs[0].json;\nconst driveData = inputs[1].json;\nconst tele = $('Telegram Voice Message Trigger').first().json.message;\n\nconst result = {\n  Transcript: transcriptData.text || '',\n  AudioURL: driveData.webContentLink || '',\n  ChatID: tele.chat.id,\n  FirstName: tele.from.first_name\n};\n\nreturn [{ json: result }];"
      },
      "typeVersion": 2
    },
    {
      "id": "38348903-4c94-46dc-af77-64c47e20bd18",
      "name": "付箋ノート1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        224,
        640
      ],
      "parameters": {
        "width": 528,
        "height": 256,
        "content": "## 📥 1. Telegram Voice Input & Validation\n\n### 🔹 Telegram Trigger\nListens for incoming messages via Telegram bot. This is the entry point of the workflow.\n\n### 🔹 Is Audio Message?\nValidates that the message is a voice/audio message. If not, it replies with a polite rejection (\"Only voice messages are supported\")."
      },
      "typeVersion": 1
    },
    {
      "id": "1c8b21e6-074c-4b4a-bfd8-6f55c7a0e0c5",
      "name": "付箋ノート2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        784,
        496
      ],
      "parameters": {
        "width": 528,
        "height": 240,
        "content": "## 🎙️ 2. Audio Handling & Transcription\n\n### 🔹 Download Audio Message\nRetrieves the `.oga` file from Telegram for processing.\n\n### 🔹 Transcribe Recording (OpenAI Whisper)\nSends the audio to OpenAI Whisper to generate a transcript of the voice message.\n\n### 🔹 Backup Audio to Google Drive\nUploads the original audio message to Google Drive as a backup and reference."
      },
      "typeVersion": 1
    },
    {
      "id": "d74dcab5-326b-46a3-8dda-a08c2023e1e5",
      "name": "付箋ノート3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1184,
        1040
      ],
      "parameters": {
        "width": 448,
        "height": 256,
        "content": "## 🔀 3. Merge & Preprocess Data\n\n### 🔹 Merge Transcript & Metadata\nCombines the transcript and file metadata (e.g. Google Drive link, duration) into a single structured object.\n\n### 🔹 Transform Output for AI Agent\nPrepares and formats the merged data so it can be interpreted accurately by the AI agent."
      },
      "typeVersion": 1
    },
    {
      "id": "2a4b0d93-7f15-45ad-b97c-446f99d6804b",
      "name": "付箋ノート4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1584,
        608
      ],
      "parameters": {
        "width": 448,
        "height": 208,
        "content": "## 🧠 4. AI-Powered Transcript Analysis\n### 🔹 Transcript Processing Agent (GPT)\nAnalyzes the voice transcript using a GPT-based agent to extract structured IT support request data:\n- Requester name, department\n- Title & description\n- Request type, priority, and urgency"
      },
      "typeVersion": 1
    },
    {
      "id": "035592de-727c-42e0-a16a-3b50aeca6e79",
      "name": "付箋ノート5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2096,
        528
      ],
      "parameters": {
        "width": 544,
        "height": 208,
        "content": "## 🛠️ 5. Ticket Submission & Internal Notification\n### 🔹 Submit JIRA Request Ticket\nCreates a new JIRA issue using the extracted data from the AI agent.\n### 🔹 Setup Jira, Slack, Email\nOptional step to notify internal teams via Slack, email, or update manual logs with relevant info."
      },
      "typeVersion": 1
    },
    {
      "id": "b3b9315c-e55d-4bbe-874b-f5ea2ecdf061",
      "name": "付箋ノート6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2112,
        1168
      ],
      "parameters": {
        "width": 480,
        "height": 192,
        "content": "## 📬 6. User Confirmation\n### 🔹 Inform Reporter via Telegram\nSends a personalized confirmation message to the original requester including:\n- Summary of the request\n- Ticket number\n- Tracking link to JIRA"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "5c7e739d-016a-4e4a-bb00-7f84d89d81d3",
  "connections": {
    "041b4c60-56a2-4ee5-a537-500874584876": {
      "main": [
        [
          {
            "node": "09b62491-202a-4a2a-be88-dd1775658fbd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "28ff22df-5242-45aa-8634-159eed3d84af": {
      "main": [
        [
          {
            "node": "143e2575-a8fe-4ae4-9344-cd9522aa61c1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "28fc9885-9978-4403-9dbf-53ee0d498a7b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d86b9562-b23b-4683-b77b-6af858369fe1": {
      "ai_languageModel": [
        [
          {
            "node": "119dee85-e382-4d71-8790-3748d4b68a28",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "143e2575-a8fe-4ae4-9344-cd9522aa61c1": {
      "main": [
        [
          {
            "node": "b059c849-f7e8-45a9-b6ae-d70fb4f19e10",
            "type": "main",
            "index": 0
          },
          {
            "node": "35e82630-9f80-4ffb-8a4e-68ed26af0655",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "35e82630-9f80-4ffb-8a4e-68ed26af0655": {
      "main": [
        [
          {
            "node": "041b4c60-56a2-4ee5-a537-500874584876",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d7f147cf-c456-4b47-b8de-29987dc6208f": {
      "main": [
        [
          {
            "node": "3d157208-5282-4e80-92cc-391a4f531526",
            "type": "main",
            "index": 0
          },
          {
            "node": "097266fd-5914-42c5-a99c-62f24eec27ab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f373c9fe-54ae-4639-9020-a7bc0dc491a6": {
      "ai_outputParser": [
        [
          {
            "node": "119dee85-e382-4d71-8790-3748d4b68a28",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "5940141a-f7ad-415b-b930-027f591a07cd": {
      "main": [
        [
          {
            "node": "d7f147cf-c456-4b47-b8de-29987dc6208f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "119dee85-e382-4d71-8790-3748d4b68a28": {
      "main": [
        [
          {
            "node": "5940141a-f7ad-415b-b930-027f591a07cd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3d7e9547-d45a-46da-9cf0-eea3c8f0d436": {
      "main": [
        [
          {
            "node": "28ff22df-5242-45aa-8634-159eed3d84af",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b059c849-f7e8-45a9-b6ae-d70fb4f19e10": {
      "main": [
        [
          {
            "node": "041b4c60-56a2-4ee5-a537-500874584876",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "09b62491-202a-4a2a-be88-dd1775658fbd": {
      "main": [
        [
          {
            "node": "119dee85-e382-4d71-8790-3748d4b68a28",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

上級 - チケット管理, AI要約

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
上級
ノード数25
カテゴリー2
ノードタイプ14
難易度説明

上級者向け、16ノード以上の複雑なワークフロー

作成者
Trung Tran

Trung Tran

@trungtran

Empowering small and medium businesses with smart automation and practical AI, no big tech team required. Reach out: lets@automatewith.me

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34