Sohri Documentation
Sohri 구성 요소별 기술 문서를 제공합니다.
Sohri 코드 관계도
관리 UI와 실시간 대화 요청이 Graph Builder로 모이고, Skill 호출은 Runtime을 거쳐 Engine에서 실행됩니다.
- App Backend는 시나리오 저장·배포 전 Graph Builder의 검증 API를 호출합니다.
- Socket Backend는 실시간 대화 세션과 메시지를 Graph Builder로 전달합니다.
- App Backend와 Socket Backend는 JWT 계약과 PostgreSQL을 공유하지만 서로를 HTTP로 호출하지 않습니다.
- 각 Sohri 코드 상자를 누르면 해당 GitHub 저장소로 이동합니다. 비공개 저장소는 조직 권한이 필요합니다.
시스템 문서
특정 파트너나 채널에 종속되지 않는 Sohri 전체 구조와 런타임 책임을 설명합니다.
구성 모듈
Sohri를 구성하는 각 모듈의 설계, API, 배포 및 운영 문서입니다.
App Backend
회원 인증, 워크스페이스·API Key, 시나리오 관리와 대화·분석 결과 조회
WebRTC Gateway
WebRTC 시그널링, Opus/PCM 변환, DataChannel 이벤트와 바지인·재생 상태 관리
Socket Backend
실시간 음성 WebSocket 세션, EPD·DM·TTS 오케스트레이션과 분석·종료 후처리
Graph Builder
대화 그래프, NLU, Policy, 상태 관리, API와 Scenario 문서
Skill Runtime
Graph Builder와 Skill Engine 사이의 범용 Skill 실행 프록시 — 실행 계약, 배포와 운영, 릴리스 노트
API 레퍼런스
각 모듈이 외부에 제공하는 엔드포인트, 이벤트, 요청·응답 스키마를 모았습니다.
연동 가이드
여러 Sohri 모듈 사이의 요청·응답 흐름과 연동 계약을 설명합니다.