SkillHttpClient Класс

public class SkillHttpClient
extends BotFrameworkHttpClient

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)

Использует навыкбеседыIdFactory для создания или получения идентификатора беседы навыка и отправки действия.

Методы, унаследованные от 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.

<T>postActivity

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

Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправки действия.

Параметры:

originatingAudience - Область аудитории oauth, используемая во время извлечения маркера. (https://api.getbotframework().com или идентификатор приложения бота.)
fromBotId - MicrosoftAppId бота, отправляющего действие.
toSkill - Навык создания идентификатора беседы для.
callbackUrl - URL-адрес обратного вызова для узла навыка.
activity - Действие для отправки.
type - Тип T, необходимый из-за удаления типов универсальных элементов в Java.

Возвращаемое значение:

задача с вызовом InvokeResponse.

Применяется к