{
  "name": "Prospect Bot - template",
  "nodes": [
    {
      "parameters": {
        "options": {
          "responseMode": "responseNodes"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.3,
      "position": [
        -720,
        16
      ],
      "id": "41fc6880-f7e0-4e02-86d7-8b960f6913c4",
      "name": "When chat message received"
    },
    {
      "parameters": {
        "mode": "markdownToHtml",
        "markdown": "={{ $json.output.fullReportMd }}",
        "options": {
          "emoji": true,
          "requireSpaceBeforeHeadingText": true,
          "noHeaderId": true,
          "tables": true
        }
      },
      "id": "8144aadb-8a3c-451c-9e38-ad4d261e265e",
      "name": "Change Markdown To HTML",
      "type": "n8n-nodes-base.markdown",
      "position": [
        304,
        -176
      ],
      "typeVersion": 1
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://www.googleapis.com/upload/drive/v3/files",
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "googleDriveOAuth2Api",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "uploadType",
              "value": "multipart"
            },
            {
              "name": "supportsAllDrives",
              "value": "true"
            }
          ]
        },
        "sendBody": true,
        "contentType": "raw",
        "rawContentType": "multipart/related; boundary=divider",
        "body": "={{ $json.rawData }}",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.3,
      "position": [
        976,
        -176
      ],
      "id": "3f75d41e-4515-4074-8e8d-7da022005029",
      "name": "Create Document in Drive",
      "credentials": {}
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "16962a2e-672d-4693-82b7-051679622085",
              "name": "webViewLink",
              "value": "=http://docs.google.com/document/d/{{ $json.id }}/edit",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        1200,
        -176
      ],
      "id": "47d81c7e-cbe4-4b84-81c4-0861cffbad40",
      "name": "Set webViewLink"
    },
    {
      "parameters": {
        "jsCode": "const boundary = 'divider';\nconst docName = $input.first().json.documentTitle;\nconst folderId = $input.first().json.folderId;\nconst htmlContent = $input.first().json.data;\n\nconst metadata = JSON.stringify({\n  name: docName,\n  mimeType: \"application/vnd.google-apps.document\",\n  parents: [folderId]\n});\n\nconst htmlWithStyles = `\n<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"UTF-8\">\n  <style>\n    /* Add bottom margin to block elements for spacing */\n    p,\n    ul,\n    ol,\n    table,\n    h1,\n    h2,\n    h3,\n    h4,\n    h5,\n    h6 {\n      margin-bottom: 10pt;\n    }\n\n    h2 {\n      margin-top: 20pt;\n    }\n\n    /* Prevent margin collapse issues or excessive space inside lists */\n    li {\n       margin-bottom: 2pt; /* Optional: small space between list items */\n    }\n\n    /* Remove margin from the last child within common containers if needed */\n    /* This might be overly aggressive, test without it first */\n    /*\n    body > *:last-child,\n    li > *:last-child {\n       margin-bottom: 0;\n    }\n    */\n  </style>\n</head>\n<body>\n  ${htmlContent}\n</body>\n</html>\n`;\n\n// Construct the body with literal \\r\\n ONLY\nlet body = `--${boundary}\\r\\n`;\nbody += `Content-Type: application/json; charset=UTF-8\\r\\n`;\nbody += `\\r\\n`; // Blank line\nbody += `${metadata}\\r\\n`;\nbody += `--${boundary}\\r\\n`;\nbody += `Content-Type: text/html\\r\\n`;\nbody += `\\r\\n`; // Blank line\nbody += `${htmlWithStyles}\\r\\n`; // Add the HTML content\nbody += `--${boundary}--\\r\\n`; // Final boundary\n\nreturn {\n  rawData: body \n};"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        752,
        -176
      ],
      "id": "7edfd430-5536-42cb-8685-686a33e0777f",
      "name": "Transform HTML to Google Drive Request"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "d16d559f-c1f7-4766-8e0b-600107ad05ab",
              "name": "data",
              "value": "={{ $json.data }}",
              "type": "string"
            },
            {
              "id": "bc8e3281-5e5b-4a64-8b56-66462be2939c",
              "name": "folderId",
              "value": "<folder ID here>",
              "type": "string"
            },
            {
              "id": "02c62a89-c61e-44c5-b45f-9b619302e742",
              "name": "documentTitle",
              "value": "={{ 'Prospect Research - ' + $json.output.companyName.slice(0, 32) + ' - ' + new Date().toISOString().split('T')[0] }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        528,
        -176
      ],
      "id": "96ef7b3d-39a1-4f4b-a1ba-1201201527f8",
      "name": "Prepare Google Drive params"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "889a4418-66d4-4439-9de5-0e906111f579",
              "name": "companyLogoUrl",
              "value": "=https://cdn.brandfetch.io/{{ $json.output.companyDomain }}?c=1idQdLFbDCqNpWXU99P",
              "type": "string"
            },
            {
              "id": "6ec48361-2ffc-4a7f-88b4-eaa7c2010ab9",
              "name": "companyName",
              "value": "={{ $json.output.companyName }}",
              "type": "string"
            },
            {
              "id": "092160f8-c120-4655-91aa-550d05dd3834",
              "name": "companyUrl",
              "value": "={{ $json.output.companyUrl }}",
              "type": "string"
            },
            {
              "id": "70bddfe6-c14f-41a2-b75b-9f07540a7ef8",
              "name": "companyShortSummary",
              "value": "={{ $json.output.shortSummary }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        1200,
        16
      ],
      "id": "13ea1b66-37d6-451c-8dbc-4b1dbf69861f",
      "name": "Set Short Summary Params"
    },
    {
      "parameters": {
        "mode": "combine",
        "combineBy": "combineAll",
        "options": {}
      },
      "type": "n8n-nodes-base.merge",
      "typeVersion": 3.2,
      "position": [
        1424,
        -80
      ],
      "id": "cf41ca61-a632-42e3-bd58-a3a1fa8e030f",
      "name": "Merge"
    },
    {
      "parameters": {
        "select": "channel",
        "channelId": {
          "__rl": true,
          "value": "={{ $('Slack @mention').item.json.body.event.channel }}",
          "mode": "id"
        },
        "messageType": "block",
        "blocksUi": "={\n  \"blocks\": [\n    {\n        \"type\": \"section\",\n        \"text\": {\n            \"type\": \"mrkdwn\",\n            \"text\": \"Prospect Research Completed\"\n        }\n    },\n    {\n        \"type\": \"section\",\n        \"block_id\": \"full_report\",\n        \"text\": {\n            \"type\": \"mrkdwn\",\n            \"text\": \"<{{ $('Merge').item.json.webViewLink }}|*Full Report*>\"\n        }\n    },\n    {\n        \"type\": \"section\",\n        \"block_id\": \"short_overview\",\n        \"text\": {\n            \"type\": \"mrkdwn\",\n            \"text\": \"<{{ $('Merge').item.json.companyUrl }}|{{ $('Merge').item.json.companyName }}>\\n\\n{{ $('Merge').item.json.companyShortSummary }}\"\n        },\n        \"accessory\": {\n            \"type\": \"image\",\n            \"image_url\": \"{{ $('Merge').item.json.companyLogoUrl }}\",\n            \"alt_text\": \"{{ $('Merge').item.json.companyName }} logo\"\n        }\n    }\n  ]\n}",
        "otherOptions": {
          "includeLinkToWorkflow": false,
          "thread_ts": {
            "replyValues": {
              "thread_ts": "={{ $('Slack @mention').item.json.body.event.event_ts }}"
            }
          }
        }
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.3,
      "position": [
        2096,
        -176
      ],
      "id": "1fc4cd05-cde3-41bb-8a68-acd408291415",
      "name": "Send a message",
      "credentials": {}
    },
    {
      "parameters": {
        "respondWith": "text",
        "responseBody": "={{ $json.body.challenge }}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.4,
      "position": [
        -944,
        -368
      ],
      "id": "357910f9-ae74-40be-8f66-c409461ebb6c",
      "name": "Respond to challenge"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "d1d7bfde-1943-41ff-889a-86ab94c0c1b7",
              "leftValue": "={{ $json.body.challenge }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -1168,
        -272
      ],
      "id": "f697dd49-acd0-4524-b5b7-8745e7cd6357",
      "name": "If"
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "a878ebcd-9b45-4cc9-819d-897f5a77b39f",
        "responseMode": "responseNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        -1392,
        -272
      ],
      "id": "c047fff5-6b3e-468f-9959-e76893a250ca",
      "name": "Slack @mention"
    },
    {
      "parameters": {
        "respondWith": "noData",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.4,
      "position": [
        -720,
        -176
      ],
      "id": "6fb051d5-33a3-4471-b318-21c0039f52f2",
      "name": "Respond to challenge1"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "1feb31ed-47fb-4216-b71e-673b4e1c08a5",
              "name": "prospectName",
              "value": "={{ $('Slack @mention').item.json.body.event.text }}",
              "type": "string"
            },
            {
              "id": "2022d68c-38bc-4c2d-b6da-e258216c0c23",
              "name": "branch",
              "value": "slack",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -496,
        -176
      ],
      "id": "0b5b40f5-e740-4dd7-9137-f24ae34604d1",
      "name": "Prepare Params"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "1feb31ed-47fb-4216-b71e-673b4e1c08a5",
              "name": "prospectName",
              "value": "={{ $json.chatInput }}",
              "type": "string"
            },
            {
              "id": "e280d408-4688-4c74-9ae3-a9f4ad896989",
              "name": "branch",
              "value": "chat",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -496,
        16
      ],
      "id": "1dc87681-57f1-45fd-94c9-1be99f2264e2",
      "name": "Prepare Params 2"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "1feb31ed-47fb-4216-b71e-673b4e1c08a5",
              "name": "prospectName",
              "value": "={{ $json.prospectName }}",
              "type": "string"
            },
            {
              "id": "0e5dc1e0-33ce-44e5-8bd5-0e59e570a5a9",
              "name": "branch",
              "value": "={{ $json.branch }}",
              "type": "string"
            },
            {
              "id": "0d13bfc4-c82d-43e7-a240-effbcbbab85d",
              "name": "myCompanyName",
              "value": "<your company name here>",
              "type": "string"
            },
            {
              "id": "b88224fc-5ebf-4b01-ae3a-4da159d82de4",
              "name": "myCompanyDescription",
              "value": "<your company description here>",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -272,
        -80
      ],
      "id": "1077eb57-799b-497e-9287-baedc82c8f57",
      "name": "Set Params"
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "leftValue": "={{ $('Set Params').item.json.branch }}",
                    "rightValue": "slack",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "id": "e6ec2e27-895c-4542-8a59-1a69e527c138"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "slack"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "b4c670cb-c6b8-4d44-8b75-873390302cb1",
                    "leftValue": "={{ $('Set Params').item.json.branch }}",
                    "rightValue": "chat",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "chat"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.4,
      "position": [
        1648,
        -80
      ],
      "id": "c3b23c39-a82e-429a-9988-90ee4cf25a6a",
      "name": "Switch"
    },
    {
      "parameters": {
        "message": "=Prospect Research Completed:\n\n{{ $('Merge').item.json.webViewLink }}\n\n{{ $('Merge').item.json.companyUrl }} | {{ $('Merge').item.json.companyName }}\n\n{{ $('Merge').item.json.companyShortSummary }}",
        "waitUserReply": false,
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chat",
      "typeVersion": 1,
      "position": [
        1872,
        16
      ],
      "id": "7c3de6e5-26ad-4bfe-a1f1-15e28b2aa715",
      "name": "Respond to Chat"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-5.2",
          "mode": "list",
          "cachedResultName": "gpt-5.2"
        },
        "builtInTools": {
          "webSearch": {
            "searchContextSize": "medium"
          }
        },
        "options": {
          "timeout": 120000
        }
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.3,
      "position": [
        -40,
        144
      ],
      "id": "d67b7ed0-cb7e-42b1-8df9-a8ab75117313",
      "name": "GPT-5.2",
      "credentials": {}
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.prospectName }}",
        "hasOutputParser": true,
        "options": {
          "systemMessage": "=You are a market analyst working for {{ $json.myCompanyName }}. Your job is to review the companies we sent you and assess whether they are a good customer for {{ $json.myCompanyName }}. Your focus is to evaluate whether the comapny listed would be (primarily) a good customer for us or (secondarily) whether the company would be a good partner.\n\nInclude general statistics about the company - size, revenue, headquarters location, etc. Do not make things up, make sure to double check important information.\n\nThe user may slightly tweak the request but if the user just writes a general prompt, e.g. \"research company xxx\" use the above instruction as your guideline.\n\nUser input is a Slack message using typical Slack formatting. This includes the following meanings:\n- References like \"<@U09UBEZF7HD>\" are @-mentions of users, those are user ids. You should ignore them\n\nBelow is more information about {{ $json.myCompanyName }}:\n\n{{ $json.myCompanyDescription }}\n\nDon't suggest follow-up actions, don't ask users any follow-up questions, your job is strictly limited to providing the information requested and that's it. There will be no follow up messages.\n\nOutput format:\nBeside the full report as per instructions above, output the following information:\n- full report - output in markdown format. Don't output citation markers, but at the end of the document include a references section where you should list all relevant urls as links.\n- company name\n- company home page url\n- company domain\n- short summary - one paragraph, like 3-5 sentences\n"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -48,
        -80
      ],
      "id": "159b416d-497c-403c-922d-1671ea0fb752",
      "name": "Prospector"
    },
    {
      "parameters": {
        "jsonSchemaExample": "{\n\t\"companyName\": \"Name\",\n\t\"companyUrl\": \"https://test.com/\",\n    \"companyDomain\": \"test.com\",\n    \"shortSummary\": \"\",\n    \"fullReportMd\": \"Full review markdown goes here.\"\n}"
      },
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.3,
      "position": [
        88,
        144
      ],
      "id": "bd257ec1-cc69-467d-a30e-1a5e0627cf06",
      "name": "Structured Output Parser1"
    },
    {
      "parameters": {
        "resource": "reaction",
        "channelId": {
          "__rl": true,
          "value": "={{ $('Slack @mention').item.json.body.event.channel }}",
          "mode": "id"
        },
        "timestamp": "={{ $('Slack @mention').item.json.body.event.event_ts }}",
        "name": "eyes"
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.3,
      "position": [
        -944,
        -176
      ],
      "id": "6df79ae1-c155-41b2-9840-da14c14a2c9f",
      "name": "Set \ud83d\udc40",
      "credentials": {}
    },
    {
      "parameters": {
        "resource": "reaction",
        "operation": "remove",
        "channelId": {
          "__rl": true,
          "value": "={{ $('Slack @mention').item.json.body.event.channel }}",
          "mode": "id"
        },
        "timestamp": "={{ $('Slack @mention').item.json.body.event.event_ts }}",
        "name": "eyes"
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.3,
      "position": [
        1872,
        -176
      ],
      "id": "493cd41e-ac97-4577-ac05-cbea83886e36",
      "name": "Remove \ud83d\udc40",
      "credentials": {}
    },
    {
      "parameters": {
        "resource": "reaction",
        "channelId": {
          "__rl": true,
          "value": "={{ $('Slack @mention').item.json.body.event.channel }}",
          "mode": "id"
        },
        "timestamp": "={{ $('Slack @mention').item.json.body.event.event_ts }}",
        "name": "white_check_mark"
      },
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.3,
      "position": [
        2320,
        -176
      ],
      "id": "ab1a58ec-bfe6-4e4a-aca2-bbb9cdb6b0fd",
      "name": "Set \u2705",
      "credentials": {}
    },
    {
      "parameters": {
        "content": "## Prospect Bot\nThis workflow allows you to submit research requests to an AI Agent from Slack.\n\nThis agent will:\n- respond to @-mentions of your bot in channels where the bot is installed\n- research the company you ask it about (e.g. you can ask it `research n8n`)\n- it will create a long report and save it to Google Drive and send a short summary to Slack\n\n## Getting Started\n\n### Slack App and Credential\n\n1. Create a Slack App and install it in your workspace. This should give you a \"Signing Secret\", available in the Basic Information section, and a \"Bot User OAuth Token\" available in the OAuth & Permissions section.\n2. In the Slack App's Event Subscriptions section, enable events, set the Request URL to the URL of the Webhook Trigger node in this workflow.\n3. In the Slack App's Event Subscriptions section, select \"Subscribe to bot events\" and select \"app_mention\" events.\n4. Create a new Slack Credential using the \"Access Token\" method. Use the \"Bot User OAuth Token\" as the \"Access Token\" and \"Signing Secret\" as the \"Signature Secret\" ([link](https://docs.n8n.io/integrations/builtin/credentials/slack/))\n\n### Other Credentials\n\nTo get this workflow running you'll also need:\n- an OpenAI credential with access to gpt-5.2 ([link](https://docs.n8n.io/integrations/builtin/credentials/openai/))\n- a Google Drive OAuth2 API credential ([link](https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/))\n\n### Other Configuration\n\n- Update the **Set Params** node and set `myCompanyName` and `myCompanyDescription`. The Prospect Bot will use these to evaluate whether the company you're asking about is a good fit for your ICP.\n- Update the **Prepare Google Drive Params** node and set the `folderId` value to the Google Drive ID of the folder where you want the report created.\n",
        "height": 960,
        "width": 544
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -2128,
        -560
      ],
      "id": "cc2fdac1-c100-4616-8070-b9210cc19d7f",
      "name": "Sticky Note"
    }
  ],
  "connections": {
    "When chat message received": {
      "main": [
        [
          {
            "node": "Prepare Params 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Change Markdown To HTML": {
      "main": [
        [
          {
            "node": "Prepare Google Drive params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Document in Drive": {
      "main": [
        [
          {
            "node": "Set webViewLink",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set webViewLink": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transform HTML to Google Drive Request": {
      "main": [
        [
          {
            "node": "Create Document in Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Google Drive params": {
      "main": [
        [
          {
            "node": "Transform HTML to Google Drive Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Short Summary Params": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Respond to challenge": {
      "main": [
        []
      ]
    },
    "If": {
      "main": [
        [
          {
            "node": "Respond to challenge",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Set \ud83d\udc40",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Slack @mention": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a message": {
      "main": [
        [
          {
            "node": "Set \u2705",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Respond to challenge1": {
      "main": [
        [
          {
            "node": "Prepare Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Params": {
      "main": [
        [
          {
            "node": "Set Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Params 2": {
      "main": [
        [
          {
            "node": "Set Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Params": {
      "main": [
        [
          {
            "node": "Prospector",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [
          {
            "node": "Remove \ud83d\udc40",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Respond to Chat",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT-5.2": {
      "ai_languageModel": [
        [
          {
            "node": "Prospector",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Prospector": {
      "main": [
        [
          {
            "node": "Change Markdown To HTML",
            "type": "main",
            "index": 0
          },
          {
            "node": "Set Short Summary Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Prospector",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Set \ud83d\udc40": {
      "main": [
        [
          {
            "node": "Respond to challenge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove \ud83d\udc40": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set \u2705": {
      "main": [
        []
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "callerPolicy": "none",
    "availableInMCP": false,
    "timeSavedPerExecution": 15
  },
  "versionId": "a4da1ac9-2f58-4db5-867e-0dddd21971ec",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "v7qSQaB0uCZOqWiJ",
  "tags": []
}