GPT AI 분석 + IF/Switch 조건 분기 = 하이브리드 의사결정
| AI 위험도 "낮음" | AI 위험도 "보통" | AI 위험도 "높음" | |
|---|---|---|---|
| 1억 미만 | ✅ 자동승인 | 👤 팀장승인 | 🏛️ 본부위임 |
| 1억~10억 | 👤 팀장승인 | 👤 팀장승인 | 🏛️ 본부위임 |
| 10억 초과 | 🏛️ 본부위임 | 🏛️ 본부위임 | 🏛️ 본부위임 |
1. Google Sheets에 「여신신청_심사」 시트를 만듭니다. W1보다 열이 많습니다:
| 신청인 | 이메일 | 업종 | 신청금액(만원) | 신용등급 | 부채비율(%) | 영업이익률(%) | 담당심사역 |
|---|---|---|---|---|---|---|---|
| A건설 | a@test.com | 건설업 | 5000 | AA | 120 | 8.5 | 김철수 |
| B유통 | b@test.com | 도소매업 | 50000 | BBB | 200 | 3.2 | 이영수 |
| C테크 | c@test.com | IT서비스 | 8000 | A | 80 | 15.3 | 김철수 |
| D물류 | d@test.com | 해운업 | 200000 | BB | 350 | -2.1 | 박영미 |
| E식품 | e@test.com | 식품제조 | 3000 | A+ | 90 | 11.7 | 이영수 |
2. Google Sheets에 「여신신청_이력」 시트를 만듭니다. 빈 테이블로 생성하여 AI의 자동 분류 이력을 관리합니다.
| 접수일시 | 신청인 | 업종 | 신청금액 | 신용등급 | AI위험도 | 승인경로 | 분석요약 |
|---|
Slack에서 2개 채널의 Incoming Webhook URL을 준비합니다:
1. #여신-팀장승인 채널 → Webhook URL 복사
2. #여신-본부위임 채널 → Webhook URL 복사
Sheets Trigger는 W1과 동일합니다. 핵심은 AI Agent 프롬프트입니다.
User Message:
이번 Set 노드가 W5의 핵심입니다. AI 위험도와 금액을 동시에 판단해서 최종 경로를 결정합니다.
{{ }} 안에서 JavaScript의 if/else를 사용할 수 있습니다. 위 코드를 말로 풀면:"Test step" → A건설은 "자동승인", B유통은 "팀장승인", D물류는 "본부위임"이 나오면 성공!
W4의 Switch(5경로)와 동일한 패턴. 이번에는 3경로입니다.
Switch Output 0 → Gmail 노드 연결
Switch Output 1 → Gmail(팀장 이메일) + Slack(#여신-팀장승인) 병렬 연결
Switch Output 2 → 동일 구조, 어조만 강화:
Set 노드에서 병렬로 Sheets 노드를 연결합니다 (Switch와 별개).
| 기업 | 금액 | 등급 | AI 위험도 (기대) | 경로 (기대) |
|---|---|---|---|---|
| A건설 | 5,000만 | AA | 낮음 | ✅ 자동승인 |
| B유통 | 5억 | BBB | 보통 | 👤 팀장승인 |
| C테크 | 8,000만 | A | 낮음 | ✅ 자동승인 |
| D물류 | 200억 | BB | 높음 | 🏛️ 본부위임 |
| E식품 | 3,000만 | A+ | 낮음 | ✅ 자동승인 |
{{ }} 안에서 여러 줄 코드를 쓸 때, 줄바꿈 대신 세미콜론(;)으로 구분하거나, n8n의 Code 노드(JavaScript)를 대신 사용할 수 있습니다. Expression이 복잡하면 Code 노드가 더 편합니다.Number($json['신청금액(만원)'])로 명시적 변환하세요. 쉼표가 있으면 .replace(/,/g, '')로 제거 후 변환.\n을 사용합니다. JSON Body 안에서 실제 줄바꿈을 넣으면 에러가 납니다.{{ }} 안에서 if/else, 변수 선언, 함수 호출이 모두 가능합니다. 복잡해지면 Code 노드(JavaScript 전용)로 분리하는 것이 깔끔합니다.W6는 부서별 분반으로 진행됩니다. 여신·리스크팀은 기업 재무제표 자동 위험도 분석을, 영업·WM팀은 만기 도래 예금 고객에게 GPT가 맞춤 추천 문안을 생성하는 파이프라인을 완성합니다. Phase 2의 마무리 실전 프로젝트입니다.