DelegatingTurnContext 클래스

  • java.lang.Object
    • com.microsoft.bot.builder.DelegatingTurnContext

구현

public class DelegatingTurnContext
implements TurnContext

형식화되지 않은 내부 TurnContext를 래핑하는 TurnContext입니다.

생성자 요약

생성자 Description
DelegatingTurnContext(TurnContext withTurnContext)

위임TurnContext 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(ConversationReference conversationReference)

기존 활동을 삭제합니다.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(String activityId)

기존 활동을 삭제합니다.

Activity getActivity()

내부 컨텍스트의 활동을 가져옵니다.

BotAdapter getAdapter()

내부 컨텍스트의 활동을 가져옵니다.

java.lang.String getLocale()

이 컨텍스트 개체의 로캘을 가져옵니다.

boolean getResponded()

내부 컨텍스트의 응답된 값을 가져옵니다.

TurnContextStateCollection getTurnState()

내부 컨텍스트의 활동을 가져옵니다.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

작업 삭제 작업에 대한 응답 처리기를 추가합니다.

TurnContext onSendActivities(SendActivitiesHandler handler)

보내기 작업 작업에 대한 응답 처리기를 추가합니다.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

업데이트 작업 작업에 대한 응답 처리기를 추가합니다.

java.util.concurrent.CompletableFuture<ResourceResponse[]> sendActivities(List<Activity> activities)

들어오는 활동의 보낸 사람에게 활동 목록을 보냅니다.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(Activity activity)

들어오는 활동의 보낸 사람에게 활동을 보냅니다.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak, InputHints inputHint)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

void setLocale(String withLocale)

이 컨텍스트 개체에서 로캘을 설정합니다.

java.util.concurrent.CompletableFuture<ResourceResponse> updateActivity(Activity activity)

기존 활동을 대체합니다.

다음에서 상속된 메서드 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

생성자 세부 정보

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

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

매개 변수:

withTurnContext - 래핑할 TurnContext입니다.

메서드 세부 정보

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

기존 활동을 삭제합니다.

매개 변수:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

기존 활동을 삭제합니다.

매개 변수:

activityId

getActivity

public Activity getActivity()

내부 컨텍스트의 활동을 가져옵니다.

반환:

getAdapter

public BotAdapter getAdapter()

내부 컨텍스트의 활동을 가져옵니다.

반환:

내부 getAdapter().

getLocale

public String getLocale()

이 컨텍스트 개체의 로캘을 가져옵니다.

반환:

이 컨텍스트 개체의 로캘 문자열입니다.

getResponded

public boolean getResponded()

내부 컨텍스트의 응답된 값을 가져옵니다.

반환:

getTurnState

public TurnContextStateCollection getTurnState()

내부 컨텍스트의 활동을 가져옵니다.

반환:

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

작업 삭제 작업에 대한 응답 처리기를 추가합니다.

컨텍스트의 deleteActivity(String activityId) 호출되면 어댑터는 등록된 처리기를 컨텍스트 개체에 추가된 순서대로 호출합니다.

매개 변수:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

보내기 작업 작업에 대한 응답 처리기를 추가합니다.

컨텍스트의 sendActivity(Activity activity) 또는 sendActivities(List<Activity> activities) 메서드가 호출되면 어댑터는 등록된 처리기를 컨텍스트 개체에 추가된 순서대로 호출합니다.

매개 변수:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

업데이트 작업 작업에 대한 응답 처리기를 추가합니다.

컨텍스트의 updateActivity(Activity activity) 호출되면 어댑터는 등록된 처리기를 컨텍스트 개체에 추가된 순서대로 호출합니다.

매개 변수:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

들어오는 활동의 보낸 사람에게 활동 목록을 보냅니다.

작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 활동에 할당한 ID를 포함하는 ResourceResponse 개체의 배열이 포함됩니다.

매개 변수:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

들어오는 활동의 보낸 사람에게 활동을 보냅니다.

매개 변수:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.

textReplyToSend콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.

매개 변수:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.

textReplyToSend콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.

음성, 속도, 볼륨, 발음 및 피치와 같은 봇 음성의 다양한 특성을 제어하려면 SSML(Speech Synthesis Markup Language) 형식으로 speak 지정합니다.

매개 변수:

textReplyToSend
speak

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak, InputHints inputHint)

들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.

작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.

textReplyToSend콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.

음성, 속도, 볼륨, 발음 및 피치와 같은 봇 음성의 다양한 특성을 제어하려면 SSML(Speech Synthesis Markup Language) 형식으로 speak 지정합니다.

매개 변수:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

이 컨텍스트 개체에서 로캘을 설정합니다.

매개 변수:

withLocale - 이 컨텍스트 개체의 로캘 문자열입니다.

updateActivity

public CompletableFuture updateActivity(Activity activity)

기존 활동을 대체합니다.

작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.

이를 호출하기 전에 대체 활동의 ID를 바꿀 활동의 ID로 설정합니다.

매개 변수:

activity

적용 대상