판매 및 지원 자동화를 위한 하이브리드 생태계

시장에 나와 있는 대부분의 채팅 위젯은 단순한 자동 응답기처럼 엄격한 규칙에 따라 작동하거나, 각 언어 버전별로 복잡한 수동 시나리오 설정이 필요합니다. 또한 오퍼레이터는 실시간으로 고객이 입력하는 내용을 보지 못하는 경우가 많고, AI 모델은 피크 시간대에 오류를 발생시키거나 응답이 지연될 수 있습니다.

AI-Robot Studio 팀은 AI-Robot Chat이라는 장애 허용 기업용 AI 컨설팅 플랫폼을 개발했습니다. 이는 완전히 준비된 오픈 아키텍처 소프트웨어 패키지로, 귀사의 서버에 배포되어 타사 구독 서비스에 대한 완전한 독립성을 보장하며 인터페이스의 즉각적인 응답을 제공합니다.

AI-Robot Chat의 기술 아키텍처 및 시스템 구성 요소

1. 동적 콘텐츠 브리지 (Dynamic Decoupled Knowledge Base)

AI-Robot Chat의 주요 아키텍처 특징은 봇의 지식과 백엔드 코드를 완전히 분리한 것입니다. 봇은 "빈 껍데기"로 작동하며, 귀사의 서비스, 가격 및 규칙에 대한 모든 지식은 원격 서버의 외부 JSON 파일(예: ru.json, es.json)에서 동적으로 로드됩니다.

  • 시스템 시작 시 및 요청 시 kb_service.py 서비스가 지식 파일을 다운로드하고 HTML 태그를 제거한 후 구조화된 블록을 평문 텍스트 컨텍스트로 변환합니다.
  • 시스템은 지시 템플릿(System Prompt)을 가져와 동적으로 정제된 지식을 컨텍스트 마커에 삽입하고, 대화 언어에 대한 엄격한 지침을 끝에 추가하여 다국어 대화 시 혼동을 방지합니다.

2. 빠르고 적응형 프론트엔드 (Svelte 5 Chat Widget)

채팅 인터페이스는 Svelte 5 프레임워크를 기반으로 개발되어 번들 크기를 최소화하고 메인 웹사이트 로딩 속도를 저하시키지 않으면서 즉각적인 응답을 제공합니다.

  • 언어 자동 감지: 위젯은 html 태그의 lang 속성을 읽습니다. 귀사의 사이트(React/Svelte SPA)에서 페이지를 새로 고치지 않고 언어가 변경되면 내장된 MutationObserver가 이를 즉시 감지하고 채팅 창을 초기화한 후 새로운 언어로 인사말을 요청합니다.
  • 하이브리드 통신: REST API는 메시지 기록과 설정을 빠르게 로드하는 데 사용되며, 비동기 WebSocket은 실시간 양방향 메시지 교환 및 "입력 중..." 상태 표시를 제공합니다.
  • Rich Content: 채팅은 Markdown(목록, 굵게/기울임꼴) 렌더링, 첨부된 스크린샷 표시 및 파일 업로드를 지원합니다.

3. 고성능 비동기 코어 (FastAPI)

AI-Robot Chat의 서버 부분은 Python 기반의 FastAPI로 구축되었습니다. 데이터베이스(Firebase) 및 스프레드시트(Google Sheets)와의 작업에는 asyncio.to_thread를 통해 비동기 스레드 분배를 사용합니다. 하나의 스레드가 로그 기록 또는 Google Sheets로의 데이터 전송을 기다리는 동안, FastAPI의 메인 코어는 수백 개의 활성 WebSocket 연결을 지연 없이 즉시 처리합니다.

특별한 연결 관리자(ws_manager.py)는 사용자의 실시간 상태를 모니터링합니다. 고객이 사이트 탭을 열면 오퍼레이터는 녹색의 활성 상태 표시를 보고, 탭을 닫으면 표시가 즉시 꺼져 오퍼레이터의 시간을 절약합니다.

4. 장애 허용 AI 엔진: "폭포수" 아키텍처 (Waterfall AI Engine)

시스템의 핵심(모듈 ai_service.py)은 AI 제공업체의 장애로부터 보호됩니다. 우리는 캐스케이드 요청 모델을 구현했습니다. 우선 순위 모델(예: OpenAI)이 오류를 발생시키거나 20초 내에 응답하지 않으면 봇은 자동으로 Gemini로 요청을 전환하고, 다시 장애가 발생하면 xAI 또는 Mistral로 전환합니다. 고객은 AI 서비스 중 하나가 전 세계적으로 사용 불가능하더라도 중단 없는 응답을 받습니다.

5. 지능형 리드 생성 (Function Calling)

AI는 단순히 대화를 모방하지 않습니다. Function Calling 기술을 통해 봇은 사용자가 연락처(전화번호, 이메일, 메신저 닉네임)를 남길 때 이를 의미론적으로 인식합니다. 이때 시스템은 즉시 기술 함수 save_lead를 호출하여 연락처를 캡처하고 비즈니스 소유자에게 Telegram으로 즉시 알림을 전송합니다.

6. 전문 오퍼레이터 패널 (NiceGUI & AG Grid)

관리자 인터페이스는 NiceGUI를 기반으로 개발되었으며, 완전한 작업 환경을 제공합니다:

  • 즉시 제어 (Human Mode): 관리자는 고객과 AI의 대화를 실시간으로 보고, 한 번의 클릭으로 봇으로부터 제어권을 넘겨받아 수동 모드로 전환할 수 있습니다. 활동 표시기는 동료 관리자가 동일한 채팅을 보고 있는지 여부를 보여주어 혼동을 방지합니다.
  • 분석 대시보드: 실시간 비즈니스 KPI(고유 세션 수, 활성 대화 수, 리드 전환율 등)를 표시합니다.
  • AG Grid를 통한 지능형 DB 관리: 테이블은 국가, UTM 태그, 방문 날짜, 진입 페이지별로 수천 개의 세션을 필터링하고 대량으로 아카이브하거나 삭제할 수 있습니다. 테이블은 각 관리자별로 열 설정을 기억합니다.

AI-Robot Chat이 귀사 비즈니스에 제공하는 주요 이점

  • 완전한 지식 베이스 자율성: 봇은 귀사의 JSON 파일로 학습되며, 가격표나 서비스 조건 변경 시 재프로그래밍이 필요 없습니다.
  • 최대 응답 속도: 비동기 백엔드 아키텍처와 WebSocket은 메시지 전달 지연을 완전히 배제합니다.
  • 완전한 투명성: 고객의 전체 경로를 확인할 수 있습니다 — 광고 캠페인의 UTM 태그, IP 주소, 도시, 채팅을 연 페이지까지 모두 확인 가능합니다.

AI-Robot Chat은 고부하에 대비된 기업급 솔루션으로, 고객 서비스의 최대 90%를 자동화하고 웹사이트 방문자를 구매 준비가 된 리드로 전환합니다. AI-Robot Studio 전문가와 상담하여 귀사의 웹사이트에 AI-Robot Chat을 도입하거나 비즈니스 프로세스에 맞게 플랫폼을 커스터마이징하세요.