← 데모 허브로
⚙️ 기술 개요
제조 AI 발주 에이전트 데모가 어떤 구조·기술로 동작하는지 정리했습니다.
1. 한눈에 보기
현장에서 걸려온 전화 한 통을 AI가 스스로 이해하고, 사내 시스템(재고·공급사)을 조회해
발주안까지 자동으로 만들어, 마지막 결정만 담당자에게 맡기는 업무 자동화 에이전트입니다.
단순 챗봇이 아니라, 필요한 도구를 스스로 골라 호출하고 여러 단계를 자율적으로 수행하는 점이 핵심입니다.
2. 동작 흐름
STEP 1
📞 전화 수신 · STT
통화 음성을 실시간 텍스트로 변환
STEP 2
🧠 AI 상황 판단
통화에서 품목·긴급도 파악, 다음 행동 결정
▼
STEP 3
🔍 재고 조회
MES 연동 (도구 자율 호출)
STEP 4
🏢 공급사·단가·납기 조회
ERP 연동 (도구 자율 호출)
▼
STEP 5
📝 발주안 생성
수량·긴급도·사유를 근거와 함께 산출
STEP 6 · 사람 개입
✅ 담당자 최종 승인
승인/수정/거절 — 최종 결정권은 사람
STEP 3~5는 AI가 스스로 판단해 필요한 도구를 순서대로 호출하며 진행합니다(에이전트 루프).
실행 과정(사고 → 도구 호출 → 결과)이 화면에 실시간으로 표시됩니다.
Human-in-the-Loop 설계 — AI는 제안까지만, 발주 실행(비가역적 행동)은 반드시 담당자 승인을 거칩니다.
자동화의 효율과 사람의 통제를 함께 잡은 구조입니다.
3. 기술 스택
🖥️
프론트엔드
HTML/JS 단일 페이지 · 브라우저 음성인식(STT)·음성합성(TTS) · 실시간 에이전트 타임라인 UI
⚙️
백엔드
Node.js 경량 서버 · 접속암호 인증 게이트 · AI 호출 프록시(키 서버 보관) · 도구 실행 처리
🧠
AI 엔진
대규모 언어모델(LLM) 기반 에이전트 · 도구 사용(function calling) · 다단계 추론 · 모델 교체 가능
🌐
인프라
nginx 리버스 프록시 · Let's Encrypt TLS(HTTPS) · 클라우드 VM 자체 호스팅 · systemd 서비스 관리
Node.jsnginxHTTPS / TLS
Web Speech API (STT·TTS)LLM AgentFunction Calling
Human-in-the-LoopCloud VM
4. 보안
- AI API 키는 서버에만 보관 — 브라우저·페이지 소스·네트워크 어디에도 노출되지 않습니다.
- 접속암호 게이트 — 승인된 사람만 데모에 접근 (세션 토큰, 로그인 시도 제한).
- 전 구간 HTTPS(TLS) — 통신 암호화, 음성인식 등 보안 기능도 정상 동작.
- 사내 데이터 격리 — 데모의 재고·공급사 데이터는 샘플이며, 실제 도입 시 MES/ERP와 안전하게 연동.
5. 확장성 · 커스터마이징
- 모델 비종속 — 표준 인터페이스로 설계되어 특정 AI 벤더에 묶이지 않고, 상황에 맞는 모델로 자유롭게 교체·비교할 수 있습니다.
- 도구 추가로 능력 확장 — 재고·공급사 외에 승인 워크플로우, 알림(메일·메신저), 다른 사내 시스템 연동을 도구로 추가하면 그대로 에이전트가 활용합니다.
- 업종 이식 용이 — 조립/가공 라인 기준으로 만들었지만, 도구와 데이터만 바꾸면 다른 제조 공정·다른 업무에도 적용 가능합니다.