AdapterIntegration Interfaz

public interface AdapterIntegration

Interfaz que define el contrato entre partes de integración de servicios web y el adaptador del bot.

Resumen del método

Modificador y tipo Método y descripción
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Envía un mensaje proactivo a una conversación.

abstract java.util.concurrent.CompletableFuture<InvokeResponse> processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

Detalles del método

continueConversation

public abstract CompletableFuture continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Envía un mensaje proactivo a una conversación.

Llame a este método para enviar de forma proactiva un mensaje a una conversación. La mayoría de _channels requieren que un usuario inicie una conversación con un bot antes de que el bot pueda enviar actividades al usuario.

Parámetros:

botId - Identificador de aplicación del bot. Este parámetro se omite en un solo inquilino los adaptadores (consola, prueba, etc.), pero es fundamental para BotFrameworkAdapter, que es compatible con varios inquilinos.
reference - Referencia a la conversación que se va a continuar.
callback - Método que se va a llamar al turno del bot resultante.

Devoluciones:

Tarea que representa el trabajo en cola que se va a ejecutar.

processActivity

public abstract CompletableFuture processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

Parámetros:

authHeader - Encabezado de autenticación HTTP de la solicitud.
activity - Actividad entrante.
callback - Código que se va a ejecutar al final de la canalización de middleware del adaptador.

Devoluciones:

Tarea que representa el trabajo en cola que se va a ejecutar. Si el tipo de actividad era "Invoke" y se encontró la clave correspondiente (channelId + activityId), se devuelve invokeResponse; de lo contrario, se devuelve null.

Se aplica a