SkillHttpClient Clase

public class SkillHttpClient
extends BotFrameworkHttpClient

Un BotFrameworkHttpClient especializado para aptitudes que encapsula la generación de identificadores de conversación.

Resumen del constructor

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

Inicializa una nueva instancia de la clase SkillHttpClient.

Resumen del método

Modificador y tipo Método y descripción
java.util.concurrent.CompletableFuture<TypedInvokeResponse<T>> <T>postActivity(String fromBotId, BotFrameworkSkill toSkill, URI callbackUrl, Activity activity, Class<T> type)

Reenvía una actividad a una aptitud (bot).

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

Usa skillConversationIdFactory para crear o recuperar un id. de conversación de aptitud y envía la actividad.

Métodos heredados de BotFrameworkHttpClient

Métodos heredados 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

Detalles del constructor

SkillHttpClient

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

Inicializa una nueva instancia de la clase SkillHttpClient.

Parámetros:

credentialProvider - Instancia de CredentialProvider.
conversationIdFactory - Instancia de una clase derivada de SkillConversationIdFactoryBase.
channelProvider - Instancia de ChannelProvider.

Detalles del método

<T>postActivity

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

Reenvía una actividad a una aptitud (bot).

Parámetros:

fromBotId - MicrosoftAppId del bot que envía la actividad.
toSkill - Instancia de BotFrameworkSkill .
callbackUrl - Uri de devolución de llamada.
activity - actividad que se va a reenviar.
type - tipo de T

Devoluciones:

task con invokeResponse opcional de tipo T.

<T>postActivity

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

Usa SkillConversationIdFactory para crear o recuperar un identificador de conversación de aptitud y envía la actividad.

Parámetros:

originatingAudience - Ámbito de audiencia de oauth, que se usa durante la recuperación de tokens. (Ya sea https://api.getbotframework().com o id. de aplicación de bot).
fromBotId - MicrosoftAppId del bot que envía la actividad.
toSkill - Aptitud para la que se va a crear el identificador de conversación.
callbackUrl - Dirección URL de devolución de llamada para el host de aptitudes.
activity - Actividad que se va a enviar.
type - Tipo de T necesario debido a la eliminación de tipos de genéricos en Java.

Devoluciones:

tarea con invokeResponse.

Se aplica a