DialogManager 클래스

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogManager

public class DialogManager

대화 시스템을 실행하는 클래스입니다.

생성자 요약

생성자 Description
DialogManager(Dialog rootDialog, String dialogStateProperty)

DialogManager 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
ConversationState getConversationState()

Conversation상태를 가져옵니다.

DialogSet getDialogs()

대화집합을 반환합니다.

java.lang.Integer getExpireAfter()

이후 봇의 상태가 만료될 (선택적) 시간(밀리초)을 가져옵니다.

TurnContextStateCollection getInitialTurnState()

모든 턴에서 턴상태로 복사할 초기TurnState 컬렉션을 가져옵니다.

Dialog getRootDialog()

루트 대화 상자를 가져옵니다.

DialogStateManagerConfiguration getStateManagerConfiguration()

DialogStateManagerConfiguration을 가져옵니다.

UserState getUserState()

사용자상태를 가져옵니다.

java.util.concurrent.CompletableFuture<DialogManagerResult> onTurn(TurnContext context)

ITurn컨텍스트의 컨텍스트에서 대화 시스템을 실행합니다.

void setConversationState(ConversationState withConversationState)

대화상태를 설정합니다.

void setDialogs(DialogSet withDialogSet)

대화집합을 설정합니다.

void setExpireAfter(Integer withExpireAfter)

(선택 사항) 시간(밀리초)을 설정하여 이후 봇의 상태가 만료되도록 합니다.

void setRootDialog(Dialog dialog)

대화를 시작하는 데 사용할 루트 대화 상자를 설정합니다.

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

DialogStateManagerConfiguration을 설정합니다.

void setUserState(UserState userState)

사용자상태를 설정합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

DialogManager 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

rootDialog - 사용할 루트 대화 상자입니다.
dialogStateProperty - dialogState 속성의 대체 이름입니다. 기본값은 "DialogState"입니다.

메서드 세부 정보

getConversationState

public ConversationState getConversationState()

ConversationState를 가져옵니다.

반환:

ConversationState입니다.

getDialogs

public DialogSet getDialogs()

DialogSet을 반환합니다.

반환:

DialogSet입니다.

getExpireAfter

public Integer getExpireAfter()

이후 봇의 상태가 만료될 (선택적) 시간(밀리초)을 가져옵니다.

반환:

밀리초 수입니다.

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

모든 턴에서 TurnState로 복사할 InitialTurnState 컬렉션을 가져옵니다.

반환:

TurnState.

getRootDialog

public Dialog getRootDialog()

루트 대화 상자를 가져옵니다.

반환:

루트 대화 상자

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

DialogStateManagerConfiguration을 가져옵니다.

반환:

DialogStateManagerConfiguration입니다.

getUserState

public UserState getUserState()

UserState를 가져옵니다.

반환:

UserState.

onTurn

public CompletableFuture onTurn(TurnContext context)

ITurnContext의 컨텍스트에서 대화 시스템을 실행합니다.

매개 변수:

context - 컨텍스트 전환

반환:

활동에 대한 논리를 runnign으로 지정한 결과입니다.

setConversationState

public void setConversationState(ConversationState withConversationState)

ConversationState를 설정합니다.

매개 변수:

withConversationState - ConversationState입니다.

setDialogs

public void setDialogs(DialogSet withDialogSet)

DialogSet을 설정합니다.

매개 변수:

withDialogSet - 제공 중인 DialogSet입니다.

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

(선택 사항) 시간(밀리초)을 설정하여 이후 봇의 상태가 만료되도록 합니다.

매개 변수:

withExpireAfter - 밀리초 수입니다.

setRootDialog

public void setRootDialog(Dialog dialog)

대화를 시작하는 데 사용할 루트 대화 상자를 설정합니다.

매개 변수:

dialog - 대화를 시작하는 데 사용할 루트 대화 상자입니다.

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

DialogStateManagerConfiguration을 설정합니다.

매개 변수:

withStateManagerConfiguration - 설정할 DialogStateManagerConfiguration입니다.

setUserState

public void setUserState(UserState userState)

UserState를 설정합니다.

매개 변수:

userState - UserState.

적용 대상