Skip to main content

TypeScript 타입

Moss SDK는 TypeScript로 작성되었으며 애플리케이션에서 사용할 수 있는 모든 공개 타입을 내보냅니다.

핵심 타입

AgentState

useAgent() Hook의 반환 타입입니다. 어시스턴트를 제어하기 위한 모든 상태와 메서드를 포함합니다.

ChatMessage

대화의 단일 메시지를 나타냅니다.

DefaultModalPosition

채팅 모달의 위치 및 크기 설정입니다.

설정 타입

MossSDKConfig

AgentProvider에 전달되는 설정 객체입니다.
applicationId 또는 applicationName 중 하나는 필수입니다.

ScreenshotMode

AI 컨텍스트용 스크린샷 캡처 방식입니다.

LogLevel

로깅 상세 수준입니다.

SessionConfig

세션 관리 동작 설정입니다.

안정성 타입

StabilityConfig

컨텍스트 캡처 전 페이지 안정성 감지 설정입니다.

StabilityLayersConfig

개별 안정성 감지 레이어를 토글합니다.

외관 타입

AppearanceInput

시각적 테마 설정입니다.

MossAppearance

전체 외관 설정 객체입니다 (커스텀 테마용).
커스텀 오버라이드를 제공할 때는 DeepPartial<MossAppearance>를 사용하세요. 변경하려는 값만 지정하면 됩니다.

사용 예시