AdapterIntegration Interface

public interface AdapterIntegration

Interface qui définit le contrat entre les éléments d’intégration de service web et l’adaptateur de bot.

Résumé de la méthode

Modificateur et type Méthode et description
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Envoie un message proactif à une conversation.

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

Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante.

Détails de la méthode

continueConversation

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

Envoie un message proactif à une conversation.

Appelez cette méthode de manière proactive pour envoyer un message à une conversation. La plupart des _channels nécessitent qu’un utilisateur lance une conversation avec un bot avant que le bot puisse envoyer des activités à l’utilisateur.

Paramètres:

botId - ID d’application du bot. Ce paramètre est ignoré dans un seul locataire, les adaptateurs (console, test, etc.), mais il est essentiel pour BotFrameworkAdapter, qui prend en charge plusieurs locataires.
reference - Référence à la conversation pour continuer.
callback - Méthode à appeler pour le tour de bot résultant.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter.

processActivity

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

Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante.

Paramètres:

authHeader - En-tête d’authentification HTTP de la requête.
activity - Activité entrante.
callback - Code à exécuter à la fin du pipeline d’intergiciel de l’adaptateur.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter. Si le type d’activité était « Invoke » et que la clé correspondante (channelId + activityId) a été trouvée, un InvokeResponse est retourné, sinon null est retourné.

S’applique à