다음을 통해 공유


AdapterIntegration 인터페이스

public interface AdapterIntegration

웹 서비스 통합 조각과 봇 어댑터 간의 계약을 정의하는 인터페이스입니다.

메서드 요약

한정자 및 형식 메서드 및 설명
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

대화에 자동 관리 메시지를 보냅니다.

abstract java.util.concurrent.CompletableFuture<InvokeResponse> processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

턴 컨텍스트를 만들고 들어오는 작업에 대한 미들웨어 파이프라인을 실행합니다.

메서드 세부 정보

continueConversation

public abstract CompletableFuture continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

대화에 자동 관리 메시지를 보냅니다.

대화에 메시지를 사전에 보내려면 이 메서드를 호출합니다. 대부분의 _channels 봇이 사용자에게 활동을 보내기 전에 사용자가 봇과 대화를 시작해야 합니다.

매개 변수:

botId - 봇의 애플리케이션 ID입니다. 이 매개 변수는 어댑터(콘솔, 테스트 등)의 단일 테넌트에서 무시되지만 다중 테넌트 인식인 BotFrameworkAdapter에 중요합니다.
reference - 계속할 대화에 대한 참조입니다.
callback - 결과 봇 턴을 호출할 메서드입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

processActivity

public abstract CompletableFuture processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

턴 컨텍스트를 만들고 들어오는 작업에 대한 미들웨어 파이프라인을 실행합니다.

매개 변수:

authHeader - 요청의 HTTP 인증 헤더입니다.
activity - 들어오는 활동입니다.
callback - 어댑터 미들웨어 파이프라인의 끝에서 실행할 코드입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다. 작업 유형이 'Invoke'이고 해당 키(channelId + activityId)가 발견되면 InvokeResponse가 반환되고, 그렇지 않으면 null이 반환됩니다.

적용 대상