BotFrameworkHttpClient 클래스
- java.
lang. Object - com.
microsoft. bot. builder. skills. BotFrameworkClient - com.
microsoft. bot. integration. BotFrameworkHttpClient
- com.
- com.
public class BotFrameworkHttpClient
extends BotFrameworkClient
BotFramework HTTP 프로토콜을 사용하여 봇에 안전하게 활동을 게시하기 위한 클래스입니다. 이 클래스는 Bot Framework HTTP 프로토콜을 사용하여 봇에 활동을 안전하게 게시하는 데 사용할 수 있습니다. 2가지 사용 패턴이 있습니다.* PostActivity(> fromBotId, toBotId, endpoint, serviceUrl, activity);* PostActivity(botId, endpoint, activity)를 통해 수행되는 자신에게 활동 게시(외부 서비스 -> 봇) 후자는 봇 자체 자격 증명을 사용하여 봇에 활동을 게시해야 하는 웹 작업과 같은 외부 서비스에서 사용됩니다.
생성자 요약
생성자 | Description |
---|---|
BotFrameworkHttpClient(CredentialProvider credentialProvider, ChannelProvider channelProvider) |
BotFrameworkHttpClient 클래스의 새 인스턴스를 초기화합니다. |
메서드 요약
한정자 및 형식 | 메서드 및 설명 |
---|---|
java.util.concurrent.CompletableFuture<Typed |
<T>postActivity(String fromBotId, String toBotId, URI toUrl, URI serviceUrl, String conversationId, Activity activity, Class<T> type)
활동을 기술(봇)에 전달합니다. |
java.util.concurrent.CompletableFuture<Typed |
<T>postActivity(String botId, URI botEndpoint, Activity activity, Class<T> type)
봇의 자격 증명을 사용하여 봇에 활동을 게시합니다. |
protected
java.util.concurrent.CompletableFuture<App |
buildCredentials(String appId, String oAuthScope)
이 get |
protected static
java.util.Map<java.lang.String,App |
getAppCredentialMapCache()
토큰 획득 속도를 높이기 위해 앱 |
protected
Channel |
getChannelProvider()
이 어댑터의 채널 공급자를 가져옵니다. |
protected
Credential |
getCredentialProvider()
이 어댑터의 자격 증명 공급자를 가져옵니다. |
okhttp3.OkHttpClient |
getHttpClient()
이 어댑터의 Http |
다음에서 상속된 메서드 BotFrameworkClient
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
BotFrameworkHttpClient
public BotFrameworkHttpClient(CredentialProvider credentialProvider, ChannelProvider channelProvider)
BotFrameworkHttpClient 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
메서드 세부 정보
<T>postActivity
public CompletableFuture
활동을 기술(봇)에 전달합니다. 참고: 기술을 기술로 전달하면 기술이 정확한 상태를 가지도록 UserState 및 ConversationState 변경 내용이 플러시됩니다.
재정의:
BotFrameworkHttpClient.<T>postActivity(String fromBotId, String toBotId, URI toUrl, URI serviceUrl, String conversationId, Activity activity, Class<T> type)매개 변수:
반환:
<T>postActivity
public CompletableFuture
봇의 자격 증명을 사용하여 봇에 활동을 게시합니다.
매개 변수:
반환:
buildCredentials
protected CompletableFuture
이 getHttpClient()에 대한 토큰을 획득하는 데 사용할 개체를 빌드 AppCredentials 하는 논리입니다.
매개 변수:
반환:
getAppCredentialMapCache
protected static Map
토큰 획득 속도를 높이기 위해 appCredentials에 대한 캐시를 가져옵니다(만료되지 않는 한 토큰이 요청되지 않음). AppCredentials는 appId + 범위를 사용하여 캐시됩니다(이 마지막 매개 변수는 앱 자격 증명을 사용하여 기술을 호출하는 경우에만 사용됨).
반환:
getChannelProvider
protected ChannelProvider getChannelProvider()
이 어댑터의 채널 공급자를 가져옵니다.
반환:
getCredentialProvider
protected CredentialProvider getCredentialProvider()
이 어댑터의 자격 증명 공급자를 가져옵니다.
반환:
getHttpClient
public OkHttpClient getHttpClient()
이 어댑터의 HttpClient를 가져옵니다.
반환: