다음을 통해 공유


ISessionOptions interface

세션의 생성자에 전달되는 옵션입니다.

속성

actions

봇에 등록된 전역 작업입니다.

autoBatchDelay

(선택 사항) 일괄 처리로 전송된 각 메시지 사이에 허용되는 시간입니다. 기본값은 250ms입니다.

connector

이 세션에 사용되는 커넥터입니다.

dialogArgs

(선택 사항) 대화 초기 대화 상자에 전달할 인수입니다.

dialogErrorMessage

대화 상자 오류가 발생할 때 사용자를 보내는 기본 오류 메시지입니다.

dialogId

사용자와 새 대화를 시작할 때 사용할 대화 상자의 고유 ID입니다.

library

대화 상자의 봇 루트 라이브러리입니다.

localizer

세션에 사용할 지역화자입니다.

middleware

각 요청 전에 실행할 세션 미들웨어의 배열입니다.

onSave

세션 상태가 저장되면 호출하는 함수입니다.

onSend

메시지 일괄 처리를 보낼 때 호출하는 함수입니다.

속성 세부 정보

actions

봇에 등록된 전역 작업입니다.

actions?: ActionSet

속성 값

autoBatchDelay

(선택 사항) 일괄 처리로 전송된 각 메시지 사이에 허용되는 시간입니다. 기본값은 250ms입니다.

autoBatchDelay?: number

속성 값

number

connector

이 세션에 사용되는 커넥터입니다.

connector: IConnector

속성 값

dialogArgs

(선택 사항) 대화 초기 대화 상자에 전달할 인수입니다.

dialogArgs?: any

속성 값

any

dialogErrorMessage

대화 상자 오류가 발생할 때 사용자를 보내는 기본 오류 메시지입니다.

dialogErrorMessage?: TextOrMessageType

속성 값

dialogId

사용자와 새 대화를 시작할 때 사용할 대화 상자의 고유 ID입니다.

dialogId: string

속성 값

string

library

대화 상자의 봇 루트 라이브러리입니다.

library: Library

속성 값

localizer

세션에 사용할 지역화자입니다.

localizer: ILocalizer

속성 값

middleware

각 요청 전에 실행할 세션 미들웨어의 배열입니다.

middleware: ISessionMiddleware[]

속성 값

onSave

세션 상태가 저장되면 호출하는 함수입니다.

onSave: (done: (err: Error) => void) => void

속성 값

(done: (err: Error) => void) => void

onSend

메시지 일괄 처리를 보낼 때 호출하는 함수입니다.

onSend: (messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void

속성 값

(messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void