ZZVZO CX PLATFORM
PROCESS DECK · V1
01 / 12
슬라이드 이동
ZVZO CX PLATFORM · PROCESS GUIDE

답변은 AI가,
안전은 시스템이

고객의 질문이 들어오면, AI가 답을 만들고 시스템이 두 번 검토합니다. 이 플랫폼이 질문 하나를 어떻게 다루는지 열두 장으로 정리했습니다.

Python · FastAPI Go CLI Channel Talk SQLite
SCROLL · 12 SLIDES
01 · OVERVIEW

이 플랫폼이 하는 일,
한 문장으로

고객의 질문을 받아
안전하게 답하는 것

상담 채널로 들어온 질문을 AI가 답으로 만들되, 그 답이 고객에게 닿기까지 검토와 검증의 관문을 여러 겹 거칩니다. 빠른 답변보다 틀리지 않는 답변이 먼저입니다.

0
협력하는 서비스
프런트데스크 + 사고실
0
격리된 상담 프로필
고객·크리에이터·스토어·브랜드
0
AI 검토 횟수
생성 1회 + 독립 검수 1회
0
검수 없는 발송
검수 실패 시 답변 중단
02 · STRUCTURE

두 개의 뇌, 하나의 계약

역할은 완전히 나뉘어 있습니다. 한쪽은 상담을 접수하고 보내는 일을, 다른 한쪽은 생각하고 검토하는 일만 합니다.

상시 대기 · FastAPI 서버

프런트데스크

cx-runtime · Python
  • 문의 수신과 내용 정리
  • 상담 기록과 상태 관리 (SQLite)
  • 담당자 배정과 핸드오프
  • 최종 발송 결정
외부로 메시지를 보낼 수 있는 유일한 쪽
JSON 계약 v1 stdin → stdout
질문마다 실행 · Go CLI

사고실

cx-engine · Go
  • 규칙과 정책 적용
  • 지식 책장(OpenWiki) 탐색
  • 허용된 범위에서만 데이터 조회
  • 답변 생성과 독립 검수
파일 쓰기 · 외부 발송은 원천 차단
“AI가 생각하고, Go가 가둔다

AI 모델은 파일을 쓰거나 외부 시스템을 직접 호출하지 않습니다. 모든 실행은 Go 호스트가 계약과 규칙을 검증한 뒤에야 이뤄집니다.

03 · FLOW

질문 하나가 지나가는 여섯 단계

접수부터 발송까지, 순서는 항상 같습니다. 파란 단계는 프런트데스크가, 초록 단계는 사고실이 담당합니다.

1

접수

채널 이벤트를 인증하고 원본을 그대로 기록

WEBHOOK
2

클레임

이 상담의 담당을 하나만 지정해 중복 답변 방지

CLAIM
3

프로필 배정

질문의 주인에게 맞는 전용 규칙·지식 선택

PROFILE
4

생성

AI 1차가 규칙과 지식을 읽고 답변 후보 작성

Pi · 1차
5

독립 검수

AI 2차가 새 맥락에서 후보를 처음부터 검토

Pi · 2차
6

가드 · 발송

다섯 가지 최종 점검을 통과해야만 전송

GUARDS
cx-runtime · 접수와 발송 cx-engine · 생성과 검수
사고실에 문제가 생기면 다른 AI로 대체하지 않습니다. 답변을 멈추고 장애를 기록·알림하는 것이 규칙입니다. 틀린 답보다 늦은 답이 낫기 때문입니다.
04 · STEP 1

같은 질문에 두 번 답하지 않기

상담 채널에서는 같은 순간 여러 이벤트가 동시에 날아듭니다. 플랫폼은 순서를 잡아 한 상담을 한 번에 한 작업만 처리하게 만듭니다.

STEP 1-1

인증

정식으로 서명된 채널 이벤트만 안으로 들입니다. 출처가 불분명한 요청은 여기서 걸러집니다.

비유하자면 · 사원증을 찍어야 열리는 출입문
STEP 1-2

기록

원본 메시지를 그대로 저장해 나중에 무엇을 보고 답했는지 다시 확인할 수 있게 남깁니다.

비유하자면 · 상담 일지에 원문 그대로 필사
STEP 1-3

클레임

이 상담의 ‘번호표’를 끊습니다. 표를 쥔 작업자 하나만 이 상담을 처리할 수 있습니다.

비유하자면 · 은행 창구 번호표, 한 사람에 한 장
CLAIM № 0417

메시지가 연달아 도착해도 클레임은 하나만 성립합니다. 덕분에 “AI가 같은 말 두 번 하는 사고”가 구조적으로 일어날 수 없습니다.

05 · STEP 2

질문마다 전용 방을 배정합니다

프로필은 “규칙 책 + 지식 책장 + 말투”가 세트로 묶인 전용 상담 컨텍스트입니다. 방과 방 사이에는 벽이 있어 서로의 자료를 빌려 쓰지 않습니다.

일반 CXGENERAL · 4
enduser일반 고객구매·배송·계정 등 기본 상담
creator크리에이터협업·보상·콘텐츠 활동 상담
partners-store파트너스 스토어파트너 입점 스토어 상담
connected-store커넥티드 스토어연동 스토어·통합 상태 상담
브랜드 CXBRAND · 2
brand-brabantia브란티아브랜드 전용 지식·테넌트 경계
brand-dragon-diffusion드래곤 디퓨전진품 인증 등 브랜드 고유 규칙
내부 지원INTERNAL · 2
aam-creator크리에이터 관점내부 MD의 딜·서비스 판단 지원
aam-store스토어 관점내부 운영자의 스토어 업무 판단 지원
규칙·지식·메모리는 방 안에서만 다른 프로필 자료 열람 금지 규칙 책(RULES)이 최고 권위
06 · STEP 3

규칙을 먼저, 데이터는 최소한만

AI 1차는 마음대로 답하지 않습니다. 정해진 순서로 읽고, 지금 데이터가 꼭 필요할 때만 허락된 조회를 요청합니다.

답변 전에 읽는 것들

규칙 책 RULES.md

이 방의 최상위 규칙입니다. 말투나 지식이 규칙을 덮어쓸 수 없습니다.

말투 PERSONA.md

답변의 톤과 구성만 정합니다. 사실이나 결정을 바꿀 수는 없습니다.

지식 책장 OpenWiki

검증된 절차로 만들어진 지식만 답에 사용합니다. 검증된 첨부가 있으면 함께 봅니다.

지금 데이터가 꼭 필요할 때만 · 3중 보안

프로필 정책이 방이 쓸 수 있는 도구와 범위인가?
조회 서비스요청한 대상이 이 상담의 주인이 맞는가?
쿼리 화이트리스트사전에 허용된 질문 형식인가?
정제된 증거만 반환원본 데이터가 아니라 꼭 필요한 정보만 다듬어 전달하고, 임시 공간에만 보관합니다.
07 · STEP 4

답변은 만들어지고, 다시 태어납니다

후보 답변은 그대로 나가지 않습니다. 아무것도 이어받지 않은 새 맥락의 AI 2차가 같은 규칙으로 처음부터 다시 검토합니다.

1차 · 생성Pi
  • 규칙 책과 지식 책장을 읽고 답변 후보 작성
  • 필요한 경우에만 정제된 증거를 참고
후보 답변
2차 · 독립 검수Pi · 새 맥락
  • 1차의 고민을 물려받지 않고 백지에서 검토
  • 동일한 규칙·지식으로 다시 대조해 판정
통과 → 발송 진행수정 → 중단
검 수 통 과

“검수 없이 결과가 나가는 일은 없습니다

검수 실패나 시간 초과가 나면 미검수 후보를 보내지 않고 실패만 기록합니다. 이 규칙은 우회할 수 없습니다.
08 · STEP 5

문밖으로 나가기 전, 마지막 다섯 관문

검수를 통과해도 바로 발송되지 않습니다. 프런트데스크가 다섯 가지를 다시 확인하고, 모두 통과해야만 비로소 메시지가 됩니다.

01
계약 형식약속된 JSON 계약과 정확히 일치하는가
02
평문 안전이상한 markup·삽입 없이 깨끗한 텍스트인가
03
개인정보고객 정보가 새어 나가지 않았는가
04
최신성그사이 고객이 새 메시지를 보내지는 않았는가
05
발송 플래그지금 이 도메인의 발송 스위치가 켜져 있는가

다섯 개 모두 통과하면

Channel Talk 으로 답변 전송
또는 담당자에게 핸드오프

사고실에는 발송 버튼이 없습니다. 마지막 결정은 항상 프런트데스크의 몫입니다. 플래그가 꺼져 있으면 아무리 좋은 답도 내부 전달에만 쓰입니다.

09 · LEARNING LOOP

답변이 끝나도, 배움은 계속됩니다

상담이 끝나면 그 경험이 메모리와 지식으로 정리되어 다음 답변의 재료가 됩니다. 단, 지식은 반드시 사람의 승인을 거쳐야 반영됩니다.

1
상담 종료대화가 마무리되면
2
메모리 정리핵심만 익명화해 보관
3
지식 후보 생성매일 05:00 · 자동 수집
4
사람 검토·승인후보는 후보일 뿐
5
지식 책장 갱신OpenWiki 다시 만들기
10분 모니터링

답변이 누락되지는 않았는지, 늦거나 이상한 답은 없었는지 10분 주기로 감시하고 이상 시 알림을 남깁니다.

지식은 자동 적용 금지

AI가 만든 지식 후보는 어디까지나 ‘제안’입니다. 사람이 승인한 항목만 지식 책장에 반영됩니다.

사람이 최종 결정
메모리는 참고 자료일 뿐

이전 상담의 기억은 ‘신뢰할 수 없는 히스토리’로 취급합니다. 정책이나 현재 상태를 바꾸는 근거로는 절대 쓰지 않습니다.

10 · TWO DOMAINS

일반 CX와 브랜드 CX, 섞이지 않는 두 세계

같은 서버에서 움직이지만, 두 도메인은 기록장부터 열쇠까지 완전히 따로 씁니다. 한쪽이 흔들려도 다른 쪽에 영향이 없도록 설계되어 있습니다.

일반 CX

플랫폼 기본 상담

고객 · 크리에이터 · 스토어
  • 전용 기록장(DB)과 담당 배정 규칙
  • 프로필 4개 · 일반 발송 스위치
  • 10분 답변 품질 검수
브랜드 CX

브랜드 전속 상담

브란티아 · 드래곤 디퓨전
  • 테넌트·스토어 단위로 완전 격리
  • 브랜드 전용 프로필 2개 · 전용 발송 스위치
  • 브랜드별 맞춤 규칙 (예: 진품 인증)
절대 공유하지 않는 4가지
기록장(DB) 클레임 테넌트 경계 발송 플래그
한 도메인에 문제가 생겨도 다른 도메인으로 대체하지 않습니다. 실패는 그 도메인 안에서 처리됩니다.
11 · RECAP

기억할 것은 다섯 가지

01역할 분리

AI가 생각하고, Go가 가둔다

02이중 검수

검수 없는 발송은 없다

033중 보안

정제된 증거만 열람

04프로필 격리

8개의 방, 대여 금지

05발송 플래그

마지막 결정은 런타임이

빠른 답보다 틀리지 않는 답을.
그것이 이 플랫폼의 설계 원칙입니다.

ZVZO CX Platform 질문은 언제든 환영입니다 · Q&A