TurnContextImpl 클래스
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
구현
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
봇의 턴에 대한 컨텍스트를 제공합니다. 컨텍스트는 들어오는 작업을 처리하는 데 필요한 정보를 제공합니다. 컨텍스트 개체는 BotAdapter 의해 만들어지고 턴의 길이 동안 유지됩니다. Bot Middleware
생성자 요약
생성자 | Description |
---|---|
TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
컨텍스트 개체를 만듭니다. |
메서드 요약
한정자 및 형식 | 메서드 및 설명 |
---|---|
void |
close()
자동 |
java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
기존 활동을 삭제합니다. |
java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
기존 활동을 삭제합니다. |
void |
finalize()
#close자동 호출. |
Activity |
getActivity()
이 턴과 연결된 활동을 가져옵니다. 또는 자동 관리 메시지를 처리할 때 |
Bot |
getAdapter()
이 컨텍스트 개체를 만든 봇 어댑터를 가져옵니다. |
java.util.List<Activity> |
getBufferedReplyActivities()
'context'일 때 보낼 활동 목록을 가져옵니다. |
java.lang.String |
getLocale()
이 컨텍스트 개체의 로캘을 가져옵니다. |
boolean |
getResponded()
현재 턴에 대해 하나 이상의 응답을 보냈는지 여부를 나타냅니다. |
Turn |
getTurnState()
이 컨텍스트 개체에 등록된 서비스를 가져옵니다. |
Turn |
onDeleteActivity(DeleteActivityHandler handler)
작업 삭제 작업에 대한 응답 처리기를 추가합니다. |
Turn |
onSendActivities(SendActivitiesHandler handler)
보내기 작업 작업에 대한 응답 처리기를 추가합니다. |
Turn |
onUpdateActivity(UpdateActivityHandler handler)
업데이트 작업 작업에 대한 응답 처리기를 추가합니다. |
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
들어오는 활동의 보낸 사람에게 활동 집합을 보냅니다. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
들어오는 활동의 보낸 사람에게 활동을 보냅니다. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다. |
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다. |
void |
setLocale(String withLocale)
이 컨텍스트 개체에서 로캘을 설정합니다. |
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
기존 활동을 대체합니다. |
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
컨텍스트 개체를 만듭니다.
매개 변수:
null
.
메서드 세부 정보
close
public void close()
AutoClosable#close.
Throw:
deleteActivity
public CompletableFuture
기존 활동을 삭제합니다. 대화 참조의 ConversationReference#getActivityId 삭제할 대화의 활동을 나타냅니다.
매개 변수:
반환:
deleteActivity
public CompletableFuture
기존 활동을 삭제합니다.
매개 변수:
반환:
finalize
public void finalize()
#close자동 호출.
재정의:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
이 턴과 연결된 활동을 가져옵니다. 또는 자동 관리 메시지를 처리할 때 null
.
getAdapter
public BotAdapter getAdapter()
이 컨텍스트 개체를 만든 봇 어댑터를 가져옵니다.
반환:
getBufferedReplyActivities
public List
'context'일 때 보낼 활동 목록을 가져옵니다. Activity.DeliveryMode == 'expectReplies'.
반환:
getLocale
public String getLocale()
이 컨텍스트 개체의 로캘을 가져옵니다.
반환:
getResponded
public boolean getResponded()
현재 턴에 대해 하나 이상의 응답을 보냈는지 여부를 나타냅니다.
반환:
true
.getTurnState
public TurnContextStateCollection getTurnState()
이 컨텍스트 개체에 등록된 서비스를 가져옵니다.
반환:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
작업 삭제 작업에 대한 응답 처리기를 추가합니다.
매개 변수:
반환:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
보내기 작업 작업에 대한 응답 처리기를 추가합니다.
매개 변수:
반환:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
업데이트 작업 작업에 대한 응답 처리기를 추가합니다.
매개 변수:
반환:
sendActivities
public CompletableFuture
들어오는 활동의 보낸 사람에게 활동 집합을 보냅니다.
매개 변수:
반환:
sendActivity
public CompletableFuture
들어오는 활동의 보낸 사람에게 활동을 보냅니다.
매개 변수:
반환:
sendActivity
public CompletableFuture
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.
작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.
textReplyToSend
콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.
매개 변수:
반환:
sendActivity
public CompletableFuture
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.
작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.
textReplyToSend
콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.
매개 변수:
반환:
sendActivity
public CompletableFuture
들어오는 활동의 보낸 사람에게 메시지 활동을 보냅니다.
작업이 성공적으로 전송되면 작업 결과에는 수신 채널이 작업에 할당한 ID를 포함하는 ResourceResponse 개체가 포함됩니다.
textReplyToSend
콘텐츠에 적용되는 제한은 채널 설명서를 참조하세요.
매개 변수:
반환:
setLocale
public void setLocale(String withLocale)
이 컨텍스트 개체에서 로캘을 설정합니다.
매개 변수:
updateActivity
public CompletableFuture
기존 활동을 대체합니다.
매개 변수:
반환: