AdapterIntegration Interfaccia

public interface AdapterIntegration

Interfaccia che definisce il contratto tra le parti di integrazione del servizio Web e l'adattatore bot.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Invia un messaggio proattivo a una conversazione.

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

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

Dettagli metodo

continueConversation

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

Invia un messaggio proattivo a una conversazione.

Chiamare questo metodo per inviare in modo proattivo un messaggio a una conversazione. La maggior parte _channels richiedere a un utente di avviare una conversazione con un bot prima che il bot possa inviare attività all'utente.

Parametri:

botId - ID applicazione del bot. Questo parametro viene ignorato in un singolo tenant gli adapter (console, test e così via), ma è fondamentale per BotFrameworkAdapter, che è compatibile con più tenant.
reference - Riferimento alla conversazione da continuare.
callback - Metodo da chiamare per il turno del bot risultante.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

processActivity

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

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

Parametri:

authHeader - Intestazione di autenticazione HTTP della richiesta.
activity - Attività in ingresso.
callback - Codice da eseguire alla fine della pipeline middleware dell'adapter.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire. Se il tipo di attività è 'Invoke' e la chiave corrispondente (channelId + activityId) è stata trovata, viene restituito un invokeResponse. In caso contrario, viene restituito null.

Si applica a