DialogManager class
경고
이 API는 이제 사용되지 않습니다.
This class will be deprecated.
대화 시스템을 실행하는 클래스입니다.
- Extends
생성자
| Dialog |
DialogSet 클래스의 인스턴스를 만듭니다. |
속성
| conversation |
봇은 대화 상태를 유지합니다. |
| dialogs | 호출할 전역 대화 상자입니다. |
| expire |
선택적. 봇 대화 상태가 만료되는 시간(밀리초)입니다. |
| initial |
각 턴의 시작 부분에 |
| root |
|
| state |
선택적. 봇과의 대화에 사용되는 경로 확인자 및 메모리 범위입니다. |
| user |
선택적. 봇은 사용자 상태를 유지합니다. |
메서드
| configure(Partial<Dialog |
구성 설정을 지정합니다. |
| on |
TurnContext컨텍스트에서 대화 상자를 실행합니다. |
상속된 메서드
| get |
생성자 세부 정보
DialogManager(Dialog, string)
DialogSet 클래스의 인스턴스를 만듭니다.
new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)
매개 변수
- dialogStateProperty
-
string
dialogState 속성의 선택적 대체 이름입니다. (기본값은 "DialogStateProperty")
속성 세부 정보
conversationState
봇은 대화 상태를 유지합니다.
conversationState: ConversationState
속성 값
ConversationState
dialogs
expireAfter
선택적. 봇 대화 상태가 만료되는 시간(밀리초)입니다.
expireAfter?: number
속성 값
number
initialTurnState
각 턴의 시작 부분에 TurnContext.turnState 복사되는 값입니다.
TurnContextStateCollection initialTurnState
속성 값
TurnContextStateCollection
턴 상태 컬렉션입니다.
rootDialog
stateConfiguration
선택적. 봇과의 대화에 사용되는 경로 확인자 및 메모리 범위입니다.
stateConfiguration?: DialogStateManagerConfiguration
속성 값
userState
선택적. 봇은 사용자 상태를 유지합니다.
userState?: UserState
속성 값
UserState
메서드 세부 정보
configure(Partial<DialogManagerConfiguration>)
구성 설정을 지정합니다.
function configure(config: Partial<DialogManagerConfiguration>): this
매개 변수
- config
-
Partial<DialogManagerConfiguration>
적용할 구성 설정입니다.
반환
this
구성한 DialogManager는 컨텍스트를.
onTurn(TurnContext)
TurnContext컨텍스트에서 대화 상자를 실행합니다.
function onTurn(context: TurnContext): Promise<DialogManagerResult>
매개 변수
- context
-
TurnContext
(xref:botbuilder-core. TurnContext) - 사용자와의 현재 대화 턴에 대한 것입니다.
반환
Promise<DialogManagerResult>
활동에 대해 논리를 실행한 결과입니다.
상속된 메서드 세부 정보
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
매개 변수
- _property
-
string
조건부 선택기 구성의 키입니다.
반환
선택기 구성의 변환기입니다.