SkillHttpClient 类

public class SkillHttpClient
extends BotFrameworkHttpClient

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

构造函数摘要

构造函数 说明
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)

使用 SkillConversationIdFactory 创建或检索技能对话 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 类的新实例。

参数:

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

方法详细信息

<T>postActivity

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

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

参数:

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

返回:

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

<T>postActivity

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

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

参数:

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

返回:

具有 invokeResponse 的任务。

适用于