SkillHttpClient 类

public class SkillHttpClient
extends BotFrameworkHttpClient

一个 BotFrameworkHttpClient 专用于技能的 ,用于封装对话 ID 生成。

构造函数摘要

构造函数 说明
SkillHttpClient(CredentialProvider credentialProvider, SkillConversationIdFactoryBase conversationIdFactory, ChannelProvider channelProvider)

初始化 SkillHttpClient 类的新实例。

方法摘要

修饰符和类型 方法和描述
java.util.concurrent.CompletableFuture<TypedInvokeResponse<T>> <T>postActivity(String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class<T> type)

将活动转发到技能 (机器人) 。

java.util.concurrent.CompletableFuture<TypedInvokeResponse<T>> <T>postActivity(String originatingAudience, String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class<T> type)

使用技能对话IdFactory 创建或检索技能对话 ID,并发送活动。

方法继承自 BotFrameworkHttpClient

方法继承自 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

构造函数详细信息

SkillHttpClient

public SkillHttpClient(CredentialProvider credentialProvider, SkillConversationIdFactoryBase conversationIdFactory, ChannelProvider channelProvider)

初始化 SkillHttpClient 类的新实例。

Parameters:

credentialProvider - CredentialProvider 的一个实例。
conversationIdFactory - 派生自 SkillConversationIdFactoryBase的类的实例。
channelProvider - ChannelProvider 的一个实例。

方法详细信息

<T>postActivity

public CompletableFuture<>> postActivity(String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class type)

将活动转发到技能 (机器人) 。

Parameters:

fromBotId - 发送活动的机器人的 MicrosoftAppId。
toSkill - 的 BotFrameworkSkill 实例。
callbackUrl - 回调 URI。
activity - 要转发的活动。
type - T 的类型

Returns:

具有类型为 T 的可选 invokeResponse 的任务。

<T>postActivity

public CompletableFuture<>> postActivity(String originatingAudience, String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class type)

使用 SkillConversationIdFactory 创建或检索技能对话 ID,并发送活动。

Parameters:

originatingAudience - 令牌检索期间使用的 oauth 受众范围。 https://api.getbotframework().com (或机器人应用 id.)
fromBotId - 发送活动的机器人的 MicrosoftAppId。
toSkill - 要为其创建对话 ID 的技能。
callbackUrl - 技能主机的回调 URL。
activity - 要发送的活动。
type - 由于 Java 中泛型的类型擦除而需要 T 的类型。

Returns:

具有 invokeResponse 的任务。

适用于