ISessionOptions interface
세션의 생성자에 전달되는 옵션입니다.
속성
| actions | 봇에 등록된 전역 작업입니다. |
| auto |
(선택 사항) 일괄 처리로 전송된 각 메시지 사이에 허용되는 시간입니다. 기본값은 250ms입니다. |
| connector | 이 세션에 사용되는 커넥터입니다. |
| dialog |
(선택 사항) 대화 초기 대화 상자에 전달할 인수입니다. |
| dialog |
대화 상자 오류가 발생할 때 사용자를 보내는 기본 오류 메시지입니다. |
| dialog |
사용자와 새 대화를 시작할 때 사용할 대화 상자의 고유 ID입니다. |
| library | 대화 상자의 봇 루트 라이브러리입니다. |
| localizer | 세션에 사용할 지역화자입니다. |
| middleware | 각 요청 전에 실행할 세션 미들웨어의 배열입니다. |
| on |
세션 상태가 저장되면 호출하는 함수입니다. |
| on |
메시지 일괄 처리를 보낼 때 호출하는 함수입니다. |
속성 세부 정보
actions
autoBatchDelay
(선택 사항) 일괄 처리로 전송된 각 메시지 사이에 허용되는 시간입니다. 기본값은 250ms입니다.
autoBatchDelay?: number
속성 값
number
connector
dialogArgs
(선택 사항) 대화 초기 대화 상자에 전달할 인수입니다.
dialogArgs?: any
속성 값
any
dialogErrorMessage
대화 상자 오류가 발생할 때 사용자를 보내는 기본 오류 메시지입니다.
dialogErrorMessage?: TextOrMessageType
속성 값
dialogId
사용자와 새 대화를 시작할 때 사용할 대화 상자의 고유 ID입니다.
dialogId: string
속성 값
string
library
localizer
middleware
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