개요
SDK 설정 옵션을 사용하면 애플리케이션 코드에서 직접 Moss 동작을 사용자 정의할 수 있습니다. 이러한 설정은 지정 시 대시보드 기본값을 재정의하여 개발자에게 배포, 환경 또는 사용자 세그먼트별로 세밀한 제어를 제공합니다.우선순위 알림: SDK 설정 옵션은 대시보드 설정보다 우선합니다.
코드에서 옵션을 구성하면 대시보드에서 설정한 값을 재정의합니다. 이를
통해 개발자는 대시보드 설정을 기본값으로 사용하면서 배포별로 동작을
사용자 정의할 수 있습니다.
필수 옵션
AgentProvider config에 다음 옵션을 제공해야 합니다:
일반 옵션
SDK 동작을 사용자 정의하는 데 자주 사용되는 옵션입니다:언어
SDK 인터페이스의 UI 언어를 설정합니다.undefined (브라우저 언어 자동 감지)
비전
스크린샷 분석 기능을 활성화 또는 비활성화합니다.true (대시보드에서)
세션 녹화
사용자 세션이 리플레이를 위해 녹화되는지 여부를 제어합니다.true (대시보드에서)
화면 히스토리
AI 컨텍스트에 사용자 액션 히스토리를 포함합니다.true (대시보드에서)
외관 (Appearance)
Moss 어시스턴트 UI의 비주얼 테마를 사용자 정의합니다.프리셋 사용
커스텀 외관
부분 객체를 전달하여 특정 속성을 재정의합니다:사용자 정의 가능한 속성
세션 옵션
세션 관리 동작을 구성합니다:개발자 옵션
디버깅 및 사용자 정의를 위한 고급 설정입니다:스크린샷 모드
'fullpage'
로그 레벨
LogLevel.INFO
logLevel은 문자열이 아니라 SDK가 내보내는 LogLevel 열거형 값을 받습니다. 각 레벨은 자신보다 심각한 레벨을 모두 포함합니다 (DEBUG는 모든 것을 표시하고, SILENT은 로깅을 비활성화합니다).
디버그 모드
false
문제 해결을 위한 자세한 로깅 및 디버그 기능을 활성화합니다.
DOM 대상 셀렉터
'body'
관찰할 DOM 요소의 CSS 셀렉터입니다. 페이지의 특정 부분으로 관찰을 제한하려면 이를 변경하세요.
DOM 안정성
SDK가 페이지가 안정화되기를 기다리는 방식을 구성합니다:전체 TypeScript 인터페이스
SDK 설정을 위한 전체 TypeScript 인터페이스입니다:SDK에서 사용할 수 없는 설정
다음 설정은 대시보드를 통해서만 구성할 수 있습니다:- AI 어시스턴트 지침 - AI를 위한 사용자 정의 지침
- API 키 - 인증 자격 증명
- 도메인 접근 제어 - 허용 도메인 목록
- 벡터 저장소 설정 - RAG 시스템 설정
다음 단계
예시
다양한 사용 사례에 대한 전체 설정 예시 보기
대시보드 설정
대시보드에서 애플리케이션 기본값 구성