DelegatingTurnContext Klasse

  • java.lang.Object
    • com.microsoft.bot.builder.DelegatingTurnContext

Implementiert

public class DelegatingTurnContext
implements TurnContext

Ein TurnContext, der einen nicht typisierten inneren TurnContext umschließt.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
DelegatingTurnContext(TurnContext withTurnContext)

Initialisiert eine neue Instanz der DelegatingTurnContext-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(ConversationReference conversationReference)

Löscht eine vorhandene Aktivität.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(String activityId)

Löscht eine vorhandene Aktivität.

Activity getActivity()

Ruft die Aktivität des inneren Kontexts ab.

BotAdapter getAdapter()

Ruft die Aktivität des inneren Kontexts ab.

java.lang.String getLocale()

Ruft das Gebietsschema für dieses Kontextobjekt ab.

boolean getResponded()

Ruft den antworteten Wert des inneren Kontexts ab.

TurnContextStateCollection getTurnState()

Ruft die Aktivität des inneren Kontexts ab.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu.

TurnContext onSendActivities(SendActivitiesHandler handler)

Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu.

java.util.concurrent.CompletableFuture<ResourceResponse[]> sendActivities(List<Activity> activities)

Sendet eine Liste der Aktivitäten an den Absender der eingehenden Aktivität.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(Activity activity)

Sendet eine Aktivität an den Absender der eingehenden Aktivität.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak, InputHints inputHint)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

void setLocale(String withLocale)

Legen Sie das Gebietsschema für dieses Kontextobjekt fest.

java.util.concurrent.CompletableFuture<ResourceResponse> updateActivity(Activity activity)

Ersetzt eine vorhandene Aktivität.

Geerbte Methoden von 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

Details zum Konstruktor

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

Initialisiert eine neue Instanz der DelegatingTurnContext-Klasse.

Parameter:

withTurnContext - Der turnContext, der umbrochen werden soll.

Details zur Methode

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Löscht eine vorhandene Aktivität.

Parameter:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Löscht eine vorhandene Aktivität.

Parameter:

activityId

getActivity

public Activity getActivity()

Ruft die Aktivität des inneren Kontexts ab.

Gibt zurück:

Die innere getActivity().

getAdapter

public BotAdapter getAdapter()

Ruft die Aktivität des inneren Kontexts ab.

Gibt zurück:

Die innere getAdapter().

getLocale

public String getLocale()

Ruft das Gebietsschema für dieses Kontextobjekt ab.

Gibt zurück:

Die Zeichenfolge des Gebietsschemas für dieses Kontextobjekt.

getResponded

public boolean getResponded()

Ruft den antworteten Wert des inneren Kontexts ab.

Gibt zurück:

Die innere getResponded().

getTurnState

public TurnContextStateCollection getTurnState()

Ruft die Aktivität des inneren Kontexts ab.

Gibt zurück:

Die innere getTurnState().

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu.

Wenn die deleteActivity(String activityId) des Kontexts aufgerufen wird, ruft der Adapter die registrierten Handler in der Reihenfolge auf, in der sie dem Kontextobjekt hinzugefügt wurden.

Parameter:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu.

Wenn die sendActivity(Activity activity)- oder sendActivities(List<Activity> activities) Methoden des Kontexts aufgerufen werden, ruft der Adapter die registrierten Handler in der Reihenfolge auf, in der sie dem Kontextobjekt hinzugefügt wurden.

Parameter:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu.

Wenn die updateActivity(Activity activity) des Kontexts aufgerufen wird, ruft der Adapter die registrierten Handler in der Reihenfolge auf, in der sie dem Kontextobjekt hinzugefügt wurden.

Parameter:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

Sendet eine Liste der Aktivitäten an den Absender der eingehenden Aktivität.

Wenn die Aktivitäten erfolgreich gesendet werden, enthält das Aufgabenergebnis ein Array von ResourceResponse Objekten, die die IDs enthalten, die dem empfangenden Kanal den Aktivitäten zugewiesen wurden.

Parameter:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Sendet eine Aktivität an den Absender der eingehenden Aktivität.

Parameter:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

Wenn die Aktivität erfolgreich gesendet wird, enthält das Aufgabenergebnis ein ResourceResponse Objekt mit der ID, die der empfangende Kanal der Aktivität zugewiesen hat.

In der Dokumentation des Kanals finden Sie Beschränkungen, die für die Inhalte von textReplyToSendgelten.

Parameter:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

Wenn die Aktivität erfolgreich gesendet wird, enthält das Aufgabenergebnis ein ResourceResponse Objekt mit der ID, die der empfangende Kanal der Aktivität zugewiesen hat.

In der Dokumentation des Kanals finden Sie Beschränkungen, die für die Inhalte von textReplyToSendgelten.

Geben Sie speak im SSML-Format (Speech Synthesis Markup Language) an, um verschiedene Merkmale der Sprache Ihres Bots zu steuern, z. B. Sprache, Rate, Lautstärke, Aussprache und Tonhöhe.

Parameter:

textReplyToSend
speak

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak, InputHints inputHint)

Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität.

Wenn die Aktivität erfolgreich gesendet wird, enthält das Aufgabenergebnis ein ResourceResponse Objekt mit der ID, die der empfangende Kanal der Aktivität zugewiesen hat.

In der Dokumentation des Kanals finden Sie Beschränkungen, die für die Inhalte von textReplyToSendgelten.

Geben Sie speak im SSML-Format (Speech Synthesis Markup Language) an, um verschiedene Merkmale der Sprache Ihres Bots zu steuern, z. B. Sprache, Rate, Lautstärke, Aussprache und Tonhöhe.

Parameter:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Legen Sie das Gebietsschema für dieses Kontextobjekt fest.

Parameter:

withLocale - Die Zeichenfolge des Gebietsschemas für dieses Kontextobjekt.

updateActivity

public CompletableFuture updateActivity(Activity activity)

Ersetzt eine vorhandene Aktivität.

Wenn die Aktivität erfolgreich gesendet wird, enthält das Aufgabenergebnis ein ResourceResponse Objekt mit der ID, die der empfangende Kanal der Aktivität zugewiesen hat.

Legen Sie vor dem Aufrufen die ID der Ersetzungsaktivität auf die ID der zu ersetzenden Aktivität fest.

Parameter:

activity

Gilt für: