Skip to main content

설치

애플리케이션에 맞는 통합 방법을 선택하세요.
Moss 대시보드에서 애플리케이션 ID가 필요합니다. JWT 서명 키도 필요합니다 — 인증을 참조하세요.

NPM 패키지 (React)

React 17+ 애플리케이션용입니다.

설치

기본 설정

앱에 AgentProviderAssistantButton을 추가하세요. 프로바이더가 전체 애플리케이션을 감쌀 필요가 없습니다 — Moss 컴포넌트만 감싸면 됩니다.
App.tsx
AgentProvider는 Moss UI 컴포넌트(AssistantButton)만 감싸면 됩니다. React 트리에서의 위치와 관계없이 전체 페이지 DOM을 관찰합니다.

피어 디펜던시

SDK는 React 17 또는 18을 피어 디펜던시로 요구합니다:

CDN 스크립트 태그

프레임워크에 관계없이 모든 웹 애플리케이션에서 사용할 수 있습니다.

기본 설정

HTML에 스크립트 태그를 추가하세요. SDK가 자동으로 초기화되고 어시스턴트 버튼을 렌더링합니다.

JavaScript를 통한 설정

더 세밀한 제어를 위해 스크립트 로드 전에 window.mossSettings를 통해 설정하세요:

글로벌 API

초기화 후 글로벌 window.MossSDK 객체를 사용할 수 있습니다:

커스텀 트리거

data-moss-trigger 속성을 사용하면 훅 없이 어떤 요소에서든 어시스턴트를 열 수 있습니다.
버튼, 링크, 네비게이션 항목, 커스텀 컴포넌트 등 모든 요소에서 작동합니다. SDK는 이 속성이 있는 요소의 클릭을 감지하여 채팅 모달을 토글합니다.

예시

React 컴포넌트

이 속성은 useAgent() 없이도 React 컴포넌트 내에서 작동합니다. 상태 관리 없이 간단한 트리거가 필요할 때 유용합니다.

AssistantButton 없이 사용하기

기본 제공 버튼 대신 커스텀 트리거만 사용할 수 있습니다:

TypeScript 상수

SDK는 프로그래밍 방식 사용을 위해 속성 이름을 내보냅니다:

프레임워크별 예시

app/layout.tsx

다음 단계

인증

JWT 토큰 인증 설정

설정

SDK 동작 및 옵션 설정