BambooHR AI 기반의 회사 정책과 복리후생 채팅 로봇
고급
이것은HR, AI분야의자동화 워크플로우로, 50개의 노드를 포함합니다.주로 Set, Filter, BambooHr, SplitOut, Aggregate 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. BambooHR AI 기반의 회사 정책과 복리후생 챗봇
사전 요구사항
- •OpenAI API Key
- •Supabase URL과 API Key
사용된 노드 (50)
Set
Filter
BambooHr
SplitOut
Aggregate
StickyNote
ManualTrigger
Agent
ChainLlm
ChatTrigger
LmChatOpenAi
ToolWorkflow
ExecuteWorkflowTrigger
TextClassifier
ToolVectorStore
EmbeddingsOpenAi
MemoryBufferWindow
VectorStoreSupabase
InformationExtractor
OutputParserAutofixing
OutputParserStructured
DocumentDefaultDataLoader
TextSplitterRecursiveCharacterTextSplitter
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "dYjQS1bJmVSAxNnj",
"meta": {
"instanceId": "a9f3b18652ddc96459b459de4fa8fa33252fb820a9e5a1593074f3580352864a",
"templateCredsSetupCompleted": true
},
"name": "BambooHR AI-Powered Company Policies and Benefits Chatbot",
"tags": [],
"nodes": [
{
"id": "832e4a1d-320f-4793-be3c-8829776a3ce6",
"name": "'워크플로 테스트' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
760,
560
],
"parameters": {},
"typeVersion": 1
},
{
"id": "63be0638-d7df-4af8-ba56-555593a6de0c",
"name": "기본 데이터 로더",
"type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
"position": [
2080,
740
],
"parameters": {
"options": {},
"dataType": "binary"
},
"typeVersion": 1
},
{
"id": "ffe33bb2-efd0-4b6e-a146-aaded7c28304",
"name": "임베딩 OpenAI",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
1860,
740
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1.1
},
{
"id": "32de5318-ea5d-4951-b81c-3c96167bc320",
"name": "재귀 문자 텍스트 분할기",
"type": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
"position": [
2060,
880
],
"parameters": {
"options": {},
"chunkOverlap": 100
},
"typeVersion": 1
},
{
"id": "6306d263-16c1-4a68-9318-c58fea1e3e62",
"name": "윈도우 버퍼 메모리",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
1000,
1340
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "364cf0ce-524c-4b61-89f3-40b2801bc7e3",
"name": "OpenAI 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
840,
1340
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "901163a1-1e66-42ee-bfd0-9ed815a7c83d",
"name": "벡터 저장소 도구",
"type": "@n8n/n8n-nodes-langchain.toolVectorStore",
"position": [
1120,
1380
],
"parameters": {
"name": "company_files",
"topK": 5,
"description": "Retrieves information from the company handbook, 401k policies, benefits overview, and expense policies available to all employees."
},
"typeVersion": 1
},
{
"id": "b87fa113-6a32-48fc-8e06-049345c66f38",
"name": "OpenAI 채팅 모델1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1220,
1600
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "9dc1a896-c8a5-4d22-b029-14eae0717bd8",
"name": "임베딩 OpenAI1",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
940,
1700
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1.1
},
{
"id": "20cda474-ef6f-48af-b299-04f1fe980d3d",
"name": "직원 조회 도구",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
1440,
1360
],
"parameters": {
"name": "employee_lookup_tool",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"description": "Call this tool with the full name of an employee to retrieve their details from our HRIS, including their job title, department, and supervisor. If an employee name is not provided, you may call this tool with a department name to retrieve the most senior person in that department. This tool requires an exact match on employee names but can infer the senior-most person for a department query.",
"jsonSchemaExample": "{\n\t\"name\": \"The name of an employee or department\"\n}",
"specifyInputSchema": true
},
"typeVersion": 1.2
},
{
"id": "55718295-459b-4a4b-8c57-fd6b31e3d963",
"name": "OpenAI 채팅 모델2",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1960,
1500
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "e574d63d-7e38-4d90-9533-64a4ddbe2e36",
"name": "OpenAI 채팅 모델3",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
2980,
1600
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "04d53430-b8d9-43ff-b2c4-ef0da2d799c0",
"name": "OpenAI 채팅 모델4",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
3700,
1620
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "9759fe08-3c81-4472-8d62-2c5d26156984",
"name": "자동 수정 출력 파서",
"type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
"position": [
3880,
1600
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d8830fd8-f238-4e5d-8c5f-bf83c9450dbe",
"name": "OpenAI 채팅 모델5",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
3780,
1700
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XXXXXX",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "da580308-e4ed-400b-99e2-31baf27b039d",
"name": "구조화 출력 파서",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
4080,
1700
],
"parameters": {
"jsonSchemaExample": "{\n\t\"name\": \"The name of an employee\"\n}"
},
"typeVersion": 1.2
},
{
"id": "e81dbe81-5f6b-4b2c-a4bc-afa0136e33ac",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
460
],
"parameters": {
"color": 7,
"width": 1695.17727595829,
"height": 582.7965199011514,
"content": "## STEP #1: Retrieve company policies and load them into a vector store"
},
"typeVersion": 1
},
{
"id": "629872ed-2f99-424d-96da-feee6df96d3d",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
1080
],
"parameters": {
"color": 4,
"width": 873.5637402697844,
"height": 780.6181567295652,
"content": "## BambooHR AI-Powered HR Benefits and Company Policies Chatbot"
},
"typeVersion": 1
},
{
"id": "8888281b-5701-4c62-b76b-a0b6a80d8463",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1580,
1075.4375994898523
],
"parameters": {
"color": 7,
"width": 2783.3549952823255,
"height": 781.525845027296,
"content": "## (Optional) STEP #2: Set up employee lookup tool"
},
"typeVersion": 1
},
{
"id": "17044553-d081-4c17-8108-d0327709f352",
"name": "모든 파일 가져오기",
"type": "n8n-nodes-base.bambooHr",
"position": [
960,
560
],
"parameters": {
"resource": "file",
"operation": "getAll",
"returnAll": true,
"simplifyOutput": false
},
"credentials": {
"bambooHrApi": {
"id": "XXXXXX",
"name": "BambooHR account"
}
},
"typeVersion": 1
},
{
"id": "939881b1-eb18-4ab7-ac4a-9edcc218356f",
"name": "스티커 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
720
],
"parameters": {
"color": 5,
"width": 177.89252000024067,
"height": 99.24268260893132,
"content": "Toggle **off** the _simplify_ option to ensure categories are retrieved as well"
},
"typeVersion": 1
},
{
"id": "0907a1d3-97e2-4219-bfbc-524186f6d889",
"name": "원하지 않는 카테고리 파일 필터링",
"type": "n8n-nodes-base.filter",
"position": [
1160,
560
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "b85b86cd-0b54-4348-a538-8ff4ae625b9a",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.name }}",
"rightValue": "=Company Files"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "43069219-7cd9-4515-846d-ed6a0f9bbb61",
"name": "개별 파일 분할",
"type": "n8n-nodes-base.splitOut",
"position": [
1360,
560
],
"parameters": {
"options": {},
"fieldToSplitOut": "files"
},
"typeVersion": 1
},
{
"id": "8412af5f-f07f-4a98-a174-e363ba04f902",
"name": "비 PDF 파일 필터링",
"type": "n8n-nodes-base.filter",
"position": [
1560,
560
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "73cc2cb9-04fa-43e7-a459-de0bf26ffb18",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.originalFileName.endsWith(\".pdf\") }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "7e007a29-c902-41d3-ab22-f6a93bc43f7d",
"name": "BambooHR에서 파일 다운로드",
"type": "n8n-nodes-base.bambooHr",
"position": [
1760,
560
],
"parameters": {
"fileId": "={{ $json.id }}",
"resource": "file",
"operation": "download"
},
"credentials": {
"bambooHrApi": {
"id": "XXXXXX",
"name": "BambooHR account"
}
},
"typeVersion": 1
},
{
"id": "cec7ce3a-77df-4400-8683-fb5cf87004b6",
"name": "Supabase 벡터 저장소",
"type": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
"position": [
1960,
560
],
"parameters": {
"mode": "insert",
"options": {
"queryName": "match_files"
},
"tableName": {
"__rl": true,
"mode": "list",
"value": "company_files",
"cachedResultName": "company_files"
}
},
"credentials": {
"supabaseApi": {
"id": "XXXXXX",
"name": "Supabase account"
}
},
"typeVersion": 1
},
{
"id": "5e070dc3-5f6d-44bb-a655-b769aac14890",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1600,
1140
],
"parameters": {
"color": 5,
"width": 530.9221622705562,
"height": 91.00370621080086,
"content": "This employee lookup tool gives the AI Benefits and Company Policies chatbot additional superpowers by allowing it to **search for an individual or a department to retrieve contact information from BambooHR**."
},
"typeVersion": 1
},
{
"id": "8f3cd44e-d1e5-4806-9d89-78c8728ea0e4",
"name": "직원 대화 시작",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
760,
1140
],
"webhookId": "27ec9df7-5007-4642-81c7-7fcf7e834c43",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "3d56dc6a-13e2-404b-ad38-6370b9610f61",
"name": "Supabase 벡터 저장소 검색",
"type": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
"position": [
940,
1540
],
"parameters": {
"options": {
"queryName": "match_files"
},
"tableName": {
"__rl": true,
"mode": "list",
"value": "company_files",
"cachedResultName": "company_files"
}
},
"credentials": {
"supabaseApi": {
"id": "XXXXXX",
"name": "Supabase account"
}
},
"typeVersion": 1
},
{
"id": "1e6f5d4a-5897-42b7-bfcf-e69b7880b6c4",
"name": "스티커 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
1880
],
"parameters": {
"width": 865.771928038017,
"height": 281.07009330339326,
"content": "### AI Chatbot Operating Guidelines \n- When an employee asks for a contact person, first attempt to find the relevant contact in company_files. \n- If a contact person is found but their details (e.g., email or phone number) are missing, use the `employee_lookup_tool` to retrieve their contact details. \n- If no contact person is found: \n 1. Use the `employee_lookup_tool` with \"HR\" (or another relevant department) to retrieve the most senior person in that department. \n 2. If no senior contact is found, ask the employee for their name. \n 3. Use the `employee_lookup_tool` to retrieve their supervisor’s name. \n 4. Use the `employee_lookup_tool` to retrieve their supervisor’s details. \n 5. Provide the supervisor's contact information and recommend them as the best next point of contact. "
},
"typeVersion": 1
},
{
"id": "ba8c82cb-4972-46cc-8594-dfe71149a41c",
"name": "AI 기반 HR 복리후생 및 회사 정책 챗봇",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
1640,
1340
],
"parameters": {},
"typeVersion": 1
},
{
"id": "aaf611fd-1779-4826-8f9c-4e9a7a538af0",
"name": "텍스트 분류기",
"type": "@n8n/n8n-nodes-langchain.textClassifier",
"position": [
1840,
1340
],
"parameters": {
"options": {},
"inputText": "={{ $json.query.name }}",
"categories": {
"categories": [
{
"category": "person",
"description": "This is the name of a person."
},
{
"category": "department",
"description": "This is the name of a department within the company."
}
]
}
},
"typeVersion": 1
},
{
"id": "4a1e0d47-87f8-4301-9aee-2227003a40e6",
"name": "모든 직원 가져오기",
"type": "n8n-nodes-base.bambooHr",
"position": [
2260,
1240
],
"parameters": {
"operation": "getAll",
"returnAll": true
},
"credentials": {
"bambooHrApi": {
"id": "XXXXXX",
"name": "BambooHR account"
}
},
"typeVersion": 1
},
{
"id": "93e1017a-07c6-4b97-be90-659a91fdc065",
"name": "다른 직원 필터링",
"type": "n8n-nodes-base.filter",
"position": [
2460,
1240
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "e80c892e-21dc-4d6e-8ef6-c2ffaea6d43e",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.displayName }}",
"rightValue": "={{ $('AI-Powered HR Benefits and Company Policies Chatbot').item.json.query.name }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "c45eec9a-05ca-4b35-b595-42f2251a01ec",
"name": "응답용 직원 기록 문자열화",
"type": "n8n-nodes-base.set",
"position": [
2660,
1240
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "73ae7ef0-339a-4e32-bbc9-c40cefd37757",
"name": "response",
"type": "string",
"value": "={{ $json.toJsonString() }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "aa30062a-2476-4fc2-8380-6d2106885ae2",
"name": "모든 직원 가져오기 (두 번째 경로)",
"type": "n8n-nodes-base.bambooHr",
"position": [
2260,
1440
],
"parameters": {
"operation": "getAll",
"returnAll": true
},
"credentials": {
"bambooHrApi": {
"id": "XXXXXX",
"name": "BambooHR account"
}
},
"typeVersion": 1
},
{
"id": "f44cb9ab-00aa-4ebc-bb1a-6ba1da2e2aaa",
"name": "부서 추출",
"type": "n8n-nodes-base.aggregate",
"position": [
2460,
1440
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"renameField": true,
"outputFieldName": "departments",
"fieldToAggregate": "department"
}
]
}
},
"typeVersion": 1
},
{
"id": "855a6968-d919-4071-96d8-04cbc4b6ec39",
"name": "부서 목록 중복 제거",
"type": "n8n-nodes-base.set",
"position": [
2660,
1440
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "34f456ff-d2c5-431f-ade3-ace48abd0c6a",
"name": "departments",
"type": "array",
"value": "={{ $json.departments.unique() }}"
},
{
"id": "cf31288a-65fc-45c6-8b6f-6680020dce09",
"name": "query",
"type": "string",
"value": "={{ $('Text Classifier').item.json.query.name }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "0dca5763-33c6-4444-b4e0-f26127bb91d5",
"name": "부서 추출",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
2860,
1440
],
"parameters": {
"text": "={{ $json.query }}",
"options": {},
"attributes": {
"attributes": [
{
"name": "department",
"description": "=The department from the following list that would be most applicable:\n{{ $json.departments }}"
}
]
}
},
"typeVersion": 1
},
{
"id": "833b43e8-7ed5-4431-b362-b5d11bb9f787",
"name": "모든 직원 검색",
"type": "n8n-nodes-base.bambooHr",
"position": [
3220,
1440
],
"parameters": {
"operation": "getAll",
"returnAll": true
},
"credentials": {
"bambooHrApi": {
"id": "XXXXXX",
"name": "BambooHR account"
}
},
"typeVersion": 1
},
{
"id": "adcaafb5-700f-4e93-a7f4-c393967fb4f0",
"name": "다른 부서 필터링",
"type": "n8n-nodes-base.filter",
"position": [
3420,
1440
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "a88bf53c-ecfd-49a7-8180-1e8b8eaeb6fd",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.department }}",
"rightValue": "={{ $('Extract department').item.json.output.department }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "fe928eb9-2b70-4ab9-a5a6-a4c141467ad7",
"name": "관련 직원 필드 추출",
"type": "n8n-nodes-base.aggregate",
"position": [
3620,
1440
],
"parameters": {
"include": "specifiedFields",
"options": {},
"aggregate": "aggregateAllItemData",
"fieldsToInclude": "id, displayName, jobTitle, workEmail",
"destinationFieldName": "department_employees"
},
"typeVersion": 1
},
{
"id": "0632ae1b-280e-486e-9cdd-c6c9fd2a1b6e",
"name": "최고 연차 직원 식별",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
3800,
1440
],
"parameters": {
"text": "=Who is the most senior employee from this list:\n{{ $json.department_employees.toJsonString() }}",
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.4
},
{
"id": "0e6c8d0a-d84f-468b-993b-c5a14d7d458f",
"name": "응답용 이름 형식화",
"type": "n8n-nodes-base.set",
"position": [
4160,
1440
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "2b4412bf-142b-4ba0-a6b2-654e97c263e5",
"name": "response",
"type": "string",
"value": "={{ $json.output.name }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"name": "HR AI 에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1040,
1140
],
"parameters": {
"options": {
"systemMessage": "You are a helpful HR assistant accessible by employees at our company.\n\nObjective: \nAssist employees with questions regarding company policies, documents, and escalation procedures.\n\nTools: \n1. A vector store database (company_files) containing the company handbook, 401k policy, expense policy, and employee benefits. \n2. An employee lookup tool (employee_lookup_tool) that retrieves details about an employee when provided with their name. It can also retrieve the most senior person in a department if given a department name. \n\nGuidelines: \n- When an employee asks for a contact person, first attempt to find the relevant contact in company_files. \n- If a contact person is found but their details (e.g., email or phone number) are missing, use the `employee_lookup_tool` to retrieve their contact details. \n- If no contact person is found: \n 1. Use the `employee_lookup_tool` with \"HR\" (or another relevant department) to retrieve the most senior person in that department. \n 2. If no senior contact is found, ask the employee for their name. \n 3. Use the `employee_lookup_tool` to retrieve their supervisor’s name. \n 4. Use the `employee_lookup_tool` to retrieve their supervisor’s details. \n 5. Provide the supervisor's contact information and recommend them as the best next point of contact. \n"
}
},
"typeVersion": 1.7
},
{
"id": "3aa42dcf-a411-4bd8-87b3-9ab9d0043303",
"name": "스티커 노트6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1600,
1660
],
"parameters": {
"color": 3,
"width": 340.93489445096634,
"height": 180.79319430657273,
"content": "### GetAll employees from BambooHR\nBambooHR does not offer search by {field} functionality for its `/employees` endpoint, so filtering must be done after data retrieval. This can be inefficient for very large organizations where there may be multiple employees with the same name or simply a large number of employees."
},
"typeVersion": 1
},
{
"id": "3b3b400c-9c7e-4fd0-91f3-1c6bcf05617f",
"name": "스티커 노트7",
"type": "n8n-nodes-base.stickyNote",
"position": [
2240,
1140
],
"parameters": {
"color": 5,
"width": 542.9452105095002,
"height": 89.69037140899545,
"content": "### GET singular employee by name path\nThis path may be used multiple times by the HR AI Agent to look up the employee's details, and then to look up their supervisor's details."
},
"typeVersion": 1
},
{
"id": "6ad78a36-e68d-4b0d-b532-ca67bcd0738d",
"name": "스티커 노트8",
"type": "n8n-nodes-base.stickyNote",
"position": [
2240,
1620
],
"parameters": {
"color": 5,
"width": 542.9452105095002,
"height": 121.0648445295759,
"content": "### GET senior leader of department path\nThis path would normally only be used when no other contacts can be identified from the company_files. The employee can retrieve the contact details for the most senior leader of a department should they request it."
},
"typeVersion": 1
},
{
"id": "25d1e603-cce0-4cd1-9293-810880c65584",
"name": "스티커 노트9",
"type": "n8n-nodes-base.stickyNote",
"position": [
4020,
1320
],
"parameters": {
"color": 5,
"width": 300.8019702746294,
"height": 97.8161667645835,
"content": "### Final node returns employee name\nThe AI Agent can then call the employee lookup path to retrieve details, if requested."
},
"typeVersion": 1
},
{
"id": "e7076eaa-a67e-4b02-9aec-553c405f3bb9",
"name": "스티커 노트10",
"type": "n8n-nodes-base.stickyNote",
"position": [
700,
940
],
"parameters": {
"color": 4,
"width": 244.3952545193282,
"height": 87.34661077350344,
"content": "## About the maker\n**[Find Ludwig Gerdes on LinkedIn](https://www.linkedin.com/in/ludwiggerdes)**"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {
"AI-Powered HR Benefits and Company Policies Chatbot": [
{
"json": {
"query": {
"name": "HR"
}
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "b4306b84-994f-4cd0-b40c-33a234f75ef9",
"connections": {
"17044553-d081-4c17-8108-d0327709f352": {
"main": [
[
{
"node": "0907a1d3-97e2-4219-bfbc-524186f6d889",
"type": "main",
"index": 0
}
]
]
},
"aaf611fd-1779-4826-8f9c-4e9a7a538af0": {
"main": [
[
{
"node": "4a1e0d47-87f8-4301-9aee-2227003a40e6",
"type": "main",
"index": 0
}
],
[
{
"node": "aa30062a-2476-4fc2-8380-6d2106885ae2",
"type": "main",
"index": 0
}
]
]
},
"ffe33bb2-efd0-4b6e-a146-aaded7c28304": {
"ai_embedding": [
[
{
"node": "cec7ce3a-77df-4400-8683-fb5cf87004b6",
"type": "ai_embedding",
"index": 0
}
]
]
},
"4a1e0d47-87f8-4301-9aee-2227003a40e6": {
"main": [
[
{
"node": "93e1017a-07c6-4b97-be90-659a91fdc065",
"type": "main",
"index": 0
}
]
]
},
"364cf0ce-524c-4b61-89f3-40b2801bc7e3": {
"ai_languageModel": [
[
{
"node": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"901163a1-1e66-42ee-bfd0-9ed815a7c83d": {
"ai_tool": [
[
{
"node": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"type": "ai_tool",
"index": 0
}
]
]
},
"9dc1a896-c8a5-4d22-b029-14eae0717bd8": {
"ai_embedding": [
[
{
"node": "3d56dc6a-13e2-404b-ad38-6370b9610f61",
"type": "ai_embedding",
"index": 0
}
]
]
},
"0dca5763-33c6-4444-b4e0-f26127bb91d5": {
"main": [
[
{
"node": "855a6968-d919-4071-96d8-04cbc4b6ec39",
"type": "main",
"index": 0
}
]
]
},
"b87fa113-6a32-48fc-8e06-049345c66f38": {
"ai_languageModel": [
[
{
"node": "901163a1-1e66-42ee-bfd0-9ed815a7c83d",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"55718295-459b-4a4b-8c57-fd6b31e3d963": {
"ai_languageModel": [
[
{
"node": "aaf611fd-1779-4826-8f9c-4e9a7a538af0",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e574d63d-7e38-4d90-9533-64a4ddbe2e36": {
"ai_languageModel": [
[
{
"node": "0dca5763-33c6-4444-b4e0-f26127bb91d5",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"04d53430-b8d9-43ff-b2c4-ef0da2d799c0": {
"ai_languageModel": [
[
{
"node": "0632ae1b-280e-486e-9cdd-c6c9fd2a1b6e",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"d8830fd8-f238-4e5d-8c5f-bf83c9450dbe": {
"ai_languageModel": [
[
{
"node": "9759fe08-3c81-4472-8d62-2c5d26156984",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"63be0638-d7df-4af8-ba56-555593a6de0c": {
"ai_document": [
[
{
"node": "cec7ce3a-77df-4400-8683-fb5cf87004b6",
"type": "ai_document",
"index": 0
}
]
]
},
"20cda474-ef6f-48af-b299-04f1fe980d3d": {
"ai_tool": [
[
{
"node": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"type": "ai_tool",
"index": 0
}
]
]
},
"6306d263-16c1-4a68-9318-c58fea1e3e62": {
"ai_memory": [
[
{
"node": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"type": "ai_memory",
"index": 0
}
]
]
},
"833b43e8-7ed5-4431-b362-b5d11bb9f787": {
"main": [
[
{
"node": "adcaafb5-700f-4e93-a7f4-c393967fb4f0",
"type": "main",
"index": 0
}
]
]
},
"8412af5f-f07f-4a98-a174-e363ba04f902": {
"main": [
[
{
"node": "7e007a29-c902-41d3-ab22-f6a93bc43f7d",
"type": "main",
"index": 0
}
]
]
},
"da580308-e4ed-400b-99e2-31baf27b039d": {
"ai_outputParser": [
[
{
"node": "9759fe08-3c81-4472-8d62-2c5d26156984",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"9759fe08-3c81-4472-8d62-2c5d26156984": {
"ai_outputParser": [
[
{
"node": "0632ae1b-280e-486e-9cdd-c6c9fd2a1b6e",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"93e1017a-07c6-4b97-be90-659a91fdc065": {
"main": [
[
{
"node": "c45eec9a-05ca-4b35-b595-42f2251a01ec",
"type": "main",
"index": 0
}
]
]
},
"43069219-7cd9-4515-846d-ed6a0f9bbb61": {
"main": [
[
{
"node": "8412af5f-f07f-4a98-a174-e363ba04f902",
"type": "main",
"index": 0
}
]
]
},
"7e007a29-c902-41d3-ab22-f6a93bc43f7d": {
"main": [
[
{
"node": "cec7ce3a-77df-4400-8683-fb5cf87004b6",
"type": "main",
"index": 0
}
]
]
},
"adcaafb5-700f-4e93-a7f4-c393967fb4f0": {
"main": [
[
{
"node": "fe928eb9-2b70-4ab9-a5a6-a4c141467ad7",
"type": "main",
"index": 0
}
]
]
},
"0632ae1b-280e-486e-9cdd-c6c9fd2a1b6e": {
"main": [
[
{
"node": "0e6c8d0a-d84f-468b-993b-c5a14d7d458f",
"type": "main",
"index": 0
}
]
]
},
"aa30062a-2476-4fc2-8380-6d2106885ae2": {
"main": [
[
{
"node": "0dca5763-33c6-4444-b4e0-f26127bb91d5",
"type": "main",
"index": 0
}
]
]
},
"3d56dc6a-13e2-404b-ad38-6370b9610f61": {
"ai_vectorStore": [
[
{
"node": "901163a1-1e66-42ee-bfd0-9ed815a7c83d",
"type": "ai_vectorStore",
"index": 0
}
]
]
},
"fe928eb9-2b70-4ab9-a5a6-a4c141467ad7": {
"main": [
[
{
"node": "0632ae1b-280e-486e-9cdd-c6c9fd2a1b6e",
"type": "main",
"index": 0
}
]
]
},
"8f3cd44e-d1e5-4806-9d89-78c8728ea0e4": {
"main": [
[
{
"node": "e865d8bf-ab6d-4d23-9d7c-a76f96ba75a1",
"type": "main",
"index": 0
}
]
]
},
"32de5318-ea5d-4951-b81c-3c96167bc320": {
"ai_textSplitter": [
[
{
"node": "63be0638-d7df-4af8-ba56-555593a6de0c",
"type": "ai_textSplitter",
"index": 0
}
]
]
},
"832e4a1d-320f-4793-be3c-8829776a3ce6": {
"main": [
[
{
"node": "17044553-d081-4c17-8108-d0327709f352",
"type": "main",
"index": 0
}
]
]
},
"855a6968-d919-4071-96d8-04cbc4b6ec39": {
"main": [
[
{
"node": "0dca5763-33c6-4444-b4e0-f26127bb91d5",
"type": "main",
"index": 0
}
]
]
},
"0907a1d3-97e2-4219-bfbc-524186f6d889": {
"main": [
[
{
"node": "43069219-7cd9-4515-846d-ed6a0f9bbb61",
"type": "main",
"index": 0
}
]
]
},
"ba8c82cb-4972-46cc-8594-dfe71149a41c": {
"main": [
[
{
"node": "aaf611fd-1779-4826-8f9c-4e9a7a538af0",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 인사, 인공지능
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
시각화 참조 라이브러리에서 n8n 노드를 탐색
可视化 참조 라이브러리에서 n8n 노드를 탐색
If
Ftp
Set
+
If
Ftp
Set
113 노드I versus AI
기타
컨텍스트 혼합 RAG AI 콘텐츠
Google Drive에서 Supabase 상황 벡터 데이터베이스로 동기화, RAG 애플리케이션 사용
If
Set
Code
+
If
Set
Code
76 노드Michael Taleb
AI RAG
반려동물 가게 4
🐶 펫 샵 예약 AI 대리자
If
Set
Code
+
If
Set
Code
187 노드Bruno Dias
인공지능
[템플릿] AI 반려동물 가게 v8
🐶 AI 펫 샵 어시스턴트 - GPT-4o, Google 캘린더 및 WhatsApp/Instagram/Facebook 통합
If
N8n
Set
+
If
N8n
Set
244 노드Amanda Benks
영업
AI 대리인 레스토랑 [템플릿]
🤖 WhatsApp, 인스타그램, 메신저의 AI 레스토랑 도우미
If
N8n
Set
+
If
N8n
Set
239 노드Amanda Benks
기타
AI 이메일 자동 응답 시스템 - 이메일 RAG 지능형 에이전트
AI 이메일 자동 응답 시스템 - 이메일 RAG 지능형 에이전트
If
Set
Gmail
+
If
Set
Gmail
34 노드LukaszB
지원
워크플로우 정보
난이도
고급
노드 수50
카테고리2
노드 유형23
저자
Ludwig
@ludwigIf you have any questions about any of the templates I've built, please reach out to me on LinkedIn (https://www.linkedin.com/in/ludwiggerdes) or via my website down below. 👇
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유