AdapterIntegration Schnittstelle

public interface AdapterIntegration

Eine Schnittstelle, die den Vertrag zwischen Webdienstintegrationsteilen und dem Botadapter definiert.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract java.util.concurrent.CompletableFuture<java.lang.Void> continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

Sendet eine proaktive Nachricht an eine Unterhaltung.

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

Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus.

Details zur Methode

continueConversation

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

Sendet eine proaktive Nachricht an eine Unterhaltung.

Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten _channels erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann.

Parameter:

botId - Die Anwendungs-ID des Bots. Dieser Parameter wird in einem einzigen Mandanten ignoriert, die Adapter (Konsole, Test usw.) sind für den BotFrameworkAdapter wichtig, der multimandantenfähig ist.
reference - Ein Verweis auf die Unterhaltung, um fortzufahren.
callback - Die Methode, die für die resultierende Bot-Turn aufgerufen werden soll.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

processActivity

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

Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus.

Parameter:

authHeader - Der HTTP-Authentifizierungsheader der Anforderung.
activity - Die eingehende Aktivität.
callback - Der Code, der am Ende der Middleware-Pipeline des Adapters ausgeführt werden soll.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt. Wenn der Aktivitätstyp "Invoke" lautete und der entsprechende Schlüssel (channelId + activityId) gefunden wurde, wird ein InvokeResponse zurückgegeben, andernfalls wird NULL zurückgegeben.

Gilt für: