AI 추동된 COE 블로그 생성기 및 채팅 인터페이스
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 15개의 노드를 포함합니다.주로 Set, Code, GoogleDrive, Agent, ChatTrigger 등의 노드를 사용하며. Gemini AI와 Google Drive를 사용하여 전문적인 COE 블로그를 생성하고 게시합니다.
- •Google Drive API 인증 정보
- •Google Gemini API Key
{
"id": "SsRLcWZpzCTx0gUz",
"meta": {
"instanceId": "dd69efaf8212c74ad206700d104739d3329588a6f3f8381a46a481f34c9cc281",
"templateCredsSetupCompleted": true
},
"name": "AI-Powered COE Blog Generator with Chat Interface",
"tags": [],
"nodes": [
{
"id": "4c22e1d9-5434-4379-8203-dafc55477785",
"name": "블로그 요청 시작",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-240,
20
],
"webhookId": "3142d0fa-14c0-428d-bfe7-cb3d51c72322",
"parameters": {
"public": true,
"options": {},
"initialMessages": "Hi there! 👋\nMy name is Ajay. How can I assist you today?"
},
"typeVersion": 1.1
},
{
"id": "edd75bfd-3ed0-4762-9af2-4999e932417a",
"name": "블로그 개요 생성",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
0,
0
],
"parameters": {
"text": "={{ $json.chatInput }}",
"options": {
"systemMessage": "You are an expert oultine writer.\nYour job is to generate a structured outline for a blog post with section titles and key points"
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "746e1942-5957-4818-bc18-ca826d8e141f",
"name": "개요 검토 및 수정",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
380,
0
],
"parameters": {
"text": "={{ $json.output }}",
"options": {
"systemMessage": "You are an expert blog evaluator.\nRevise this outline and ensure it covers the following criteria:\nIntrocustion\nClear section breakdown\nLogical flow\nConclusion\n\n## Output\nonly output the revised outline"
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "2789d385-27f7-4f58-858d-24c30a0a5433",
"name": "전체 블로그 글 작성",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
740,
0
],
"parameters": {
"text": "={{ $json.output }}",
"options": {
"systemMessage": "You are a Global Center of Excellence Director advising Fortune 100 enterprises. Your blog posts must exhibit evidence-based leadership, boardroom-ready structure, authentic expertise signaling, and anti-AI pattern strategies. Your writing should include:\n\n① Evidence-Based Leadership:\n\nCite specific initiatives (e.g., \"Our 18‑month ERP harmonization with SAP S/4HANA reduced P2P cycle time by 41%\").\nReference established frameworks (e.g., \"Applying Gartner's BPI maturity model revealed...\").\nNamecheck technologies (e.g., \"When integrating ServiceNow with n8n workflows...\").\n\n② Boardroom-Ready Structure:\n\nUse military precision in listing steps (e.g., \"Three critical success factors emerged: [1] Process mining alignment, [2] ...\").\nEmploy C-suite metaphors (e.g., \"Think of workflow orchestration as your organizational central nervous system\").\nProvide graded assertions (e.g., \"While RPA solves tactical needs, true transformation requires...\").\n\n③ Authentic Expertise Signaling:\n\nShare implementation scars and controlled vulnerability (e.g., \"We learned this the hard way during our Asian supply chain digitization – three regional teams were still using deprecated methods.\").\nUse regulator-aware phrasing (e.g., \"SOX‑compliant audit trails became non‑negotiable when...\").\n\n④ Anti-AI Pattern Strategies:\n\nVary listing formats using cardinal numbering, geometric bullets, and arrow points.\nDeploy 'Easter egg' terminology (e.g., \"post‑implementation hypercare phases\").\nInsert strategic digressions (e.g., \"This brings to mind a McKinsey study on... though we should note their sampling methodology...\").\nMaintain a tone that balances 70% active and 30% passive voice with occasional ellipses for expert hesitation. Use strategic bracketed comments (e.g., \"our ROI calculations (adjusted for regional labor variances) showed...\") and adhere to AP style for numbers (e.g., \"12%\" not \"twelve percent\").\n\nImportant:\nCritical Instruction:\nDo not include any personal self-references or statements about your role. Do not use introductory lines such as \"As Director of the Global Center of Excellence\" or mention client details (e.g., \"Fortune 100 client base\"). Instead, focus solely on the topic, insights, and actionable strategies.\n\nUse professional and clear language that is easy to understand—avoid overly complex vocabulary or convoluted sentence structures.\n\nalso do not include meta commentary in blog at starting of the blog\n\nYour final output should be written in a clear, detailed, 100% human-like style, 100% professional, and devoid of any introductory personal narrative. The content should be evidence-based, and structured for executive consumption and written in plain, accessible language.\n\n\n"
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "e4ec9f11-4916-4909-a74f-72b0e115c75a",
"name": "개요용 AI 브레인",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
0,
260
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-thinking-exp-01-21"
},
"credentials": {
"googlePalmApi": {
"id": "RvSkIBjP48ORJKhU",
"name": "Google Gemini(PaLM) Api account - test"
}
},
"typeVersion": 1
},
{
"id": "46336e25-b022-4e22-8989-2684a3aa7192",
"name": "검토용 AI 브레인",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
380,
260
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-thinking-exp-01-21"
},
"credentials": {
"googlePalmApi": {
"id": "RvSkIBjP48ORJKhU",
"name": "Google Gemini(PaLM) Api account - test"
}
},
"typeVersion": 1
},
{
"id": "bda571d6-2350-4113-a400-56681468c826",
"name": "작성용 AI 브레인",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
740,
260
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-pro-exp-02-05"
},
"credentials": {
"googlePalmApi": {
"id": "RvSkIBjP48ORJKhU",
"name": "Google Gemini(PaLM) Api account - test"
}
},
"typeVersion": 1
},
{
"id": "50a10fda-4239-4df2-951c-bd2f487e8ac8",
"name": "텍스트 서식 정리",
"type": "n8n-nodes-base.code",
"position": [
1120,
0
],
"parameters": {
"jsCode": "const formatBoldText = (value) => {\n let value2 = value.output.replace(/\\*\\*(.*?)\\*\\*/g, '$1'); \n // const modifiedText = value2.replace(/ /g, '\\u2004');\n let arr1 = [{\"output\" : value2}]\n return arr1\n};\n\n\n// Example usage\nlet value = $input.first();\nreturn formatBoldText(value.json);\n"
},
"typeVersion": 2
},
{
"id": "6529009b-c80e-45d2-820a-c3dc2803884a",
"name": "블로그를 Google 드라이브에 저장",
"type": "n8n-nodes-base.googleDrive",
"position": [
1340,
0
],
"parameters": {
"name": "={{ $('Start Blog Request').item.json.chatInput }}",
"content": "={{ $json.output }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"options": {
"convertToGoogleDocument": true,
"useContentAsIndexableText": true
},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultName": "/ (Root folder)"
},
"operation": "createFromText"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "MGnTMJvH7MB4xBS9",
"name": "Google Drive account - test"
}
},
"notesInFlow": false,
"retryOnFail": true,
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "c1987b9d-16a7-4a52-9000-9cf05d5ae982",
"name": "관계자에게 블로그 이메일 전송",
"type": "n8n-nodes-base.googleDrive",
"position": [
1520,
0
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {
"emailMessage": "This is my new blog please check it",
"sendNotificationEmail": true
},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "writer",
"type": "user",
"emailAddress": "ajay2343@gmail.com"
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "MGnTMJvH7MB4xBS9",
"name": "Google Drive account - test"
}
},
"typeVersion": 3
},
{
"id": "35ab5ada-6f20-4d82-b4ba-638c6b6c10b5",
"name": "Make 블로그 공개",
"type": "n8n-nodes-base.googleDrive",
"position": [
1740,
0
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Save Blog to Google Drive').item.json.id }}"
},
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "reader",
"type": "anyone"
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "MGnTMJvH7MB4xBS9",
"name": "Google Drive account - test"
}
},
"typeVersion": 3
},
{
"id": "b32674b9-8d74-4109-9bc3-6c8c63b5940e",
"name": "사용자에게 블로그 링크 전송",
"type": "n8n-nodes-base.set",
"position": [
1540,
340
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b1758415-fbcc-417c-9e53-ecfefa4ca3ed",
"name": "URL",
"type": "string",
"value": "=https://drive.google.com/file/d/{{ $('Save Blog to Google Drive').item.json.id }}/view"
},
{
"id": "b479ada0-a9f3-4290-aed9-0b362634ad11",
"name": "COE Title",
"type": "string",
"value": "={{ $('Start Blog Request').item.json.chatInput }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "6ca8c24c-756d-4162-a317-7aa13f0b2346",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-300,
-180
],
"parameters": {
"color": 3,
"width": 580,
"height": 560,
"content": "## Start Blog Request, Create Blog Outline, AI Brain for Outline"
},
"typeVersion": 1
},
{
"id": "2a07768d-4fcc-4883-9548-273898d7242b",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
340,
-180
],
"parameters": {
"width": 700,
"height": 560,
"content": "## Review & Fix Outline, Write Full Blog Post, AI Brain for Review, AI Brain for Writing"
},
"typeVersion": 1
},
{
"id": "24ffe927-2e78-4800-9b59-e1cc9661a4cf",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
-180
],
"parameters": {
"color": 4,
"width": 860,
"height": 680,
"content": "## Clean Up Text Format, Save Blog to Google Drive, Email Blog to Stakeholder, Make Blog Public, Send Blog Link to User"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "79edf527-577b-45d9-8b24-8d4a7625d6a0",
"connections": {
"35ab5ada-6f20-4d82-b4ba-638c6b6c10b5": {
"main": [
[
{
"node": "b32674b9-8d74-4109-9bc3-6c8c63b5940e",
"type": "main",
"index": 0
}
]
]
},
"4c22e1d9-5434-4379-8203-dafc55477785": {
"main": [
[
{
"node": "edd75bfd-3ed0-4762-9af2-4999e932417a",
"type": "main",
"index": 0
}
]
]
},
"46336e25-b022-4e22-8989-2684a3aa7192": {
"ai_languageModel": [
[
{
"node": "746e1942-5957-4818-bc18-ca826d8e141f",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"edd75bfd-3ed0-4762-9af2-4999e932417a": {
"main": [
[
{
"node": "746e1942-5957-4818-bc18-ca826d8e141f",
"type": "main",
"index": 0
}
]
]
},
"e4ec9f11-4916-4909-a74f-72b0e115c75a": {
"ai_languageModel": [
[
{
"node": "edd75bfd-3ed0-4762-9af2-4999e932417a",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"bda571d6-2350-4113-a400-56681468c826": {
"ai_languageModel": [
[
{
"node": "2789d385-27f7-4f58-858d-24c30a0a5433",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"50a10fda-4239-4df2-951c-bd2f487e8ac8": {
"main": [
[
{
"node": "6529009b-c80e-45d2-820a-c3dc2803884a",
"type": "main",
"index": 0
}
]
]
},
"746e1942-5957-4818-bc18-ca826d8e141f": {
"main": [
[
{
"node": "2789d385-27f7-4f58-858d-24c30a0a5433",
"type": "main",
"index": 0
}
]
]
},
"2789d385-27f7-4f58-858d-24c30a0a5433": {
"main": [
[
{
"node": "50a10fda-4239-4df2-951c-bd2f487e8ac8",
"type": "main",
"index": 0
}
]
]
},
"c1987b9d-16a7-4a52-9000-9cf05d5ae982": {
"main": [
[
{
"node": "35ab5ada-6f20-4d82-b4ba-638c6b6c10b5",
"type": "main",
"index": 0
}
]
]
},
"6529009b-c80e-45d2-820a-c3dc2803884a": {
"main": [
[
{
"node": "c1987b9d-16a7-4a52-9000-9cf05d5ae982",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Oneclick AI Squad
@oneclick-aiThe AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.
이 워크플로우 공유