SkillHttpClient Classe

public class SkillHttpClient
extends BotFrameworkHttpClient

Um BotFrameworkHttpClient especializado em Habilidades que encapsula a geração de ID de Conversa.

Resumo do Construtor

Construtor Description
SkillHttpClient(CredentialProvider credentialProvider, SkillConversationIdFactoryBase conversationIdFactory, ChannelProvider channelProvider)

Inicializa uma nova instância da classe SkillHttpClient.

Resumo do método

Modificador e tipo Método e descrição
java.util.concurrent.CompletableFuture<TypedInvokeResponse<T>> <T>postActivity(String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class<T> type)

Encaminha uma atividade para uma habilidade (bot).

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

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

Métodos herdados de BotFrameworkHttpClient

Métodos herdados de 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

Detalhes do construtor

SkillHttpClient

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

Inicializa uma nova instância da classe SkillHttpClient.

Parâmetros:

credentialProvider - Uma instância de CredentialProvider.
conversationIdFactory - Uma instância de uma classe derivada de SkillConversationIdFactoryBase.
channelProvider - Uma instância de ChannelProvider.

Detalhes do método

<T>postActivity

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

Encaminha uma atividade para uma habilidade (bot).

Parâmetros:

fromBotId - O MicrosoftAppId do bot que envia a atividade.
toSkill - Uma instância de BotFrameworkSkill .
callbackUrl - O Uri de retorno de chamada.
activity - atividade a ser encaminhada.
type - tipo de T

Retornos:

tarefa com invokeResponse opcional do tipo T.

<T>postActivity

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

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

Parâmetros:

originatingAudience - O escopo do público-alvo oauth, usado durante a recuperação de token. (https://api.getbotframework().com ou id do aplicativo de bot.)
fromBotId - O MicrosoftAppId do bot que envia a atividade.
toSkill - A habilidade para a qual criar a ID da conversa.
callbackUrl - A URL de retorno de chamada para o host de habilidade.
activity - A atividade a ser enviada.
type - Tipo de T necessário devido à eliminação de tipo de genéricos em Java.

Retornos:

tarefa com invokeResponse.

Aplica-se a