TurnContext Schnittstelle
public interface TurnContext
Stellt Kontext für eine Drehung eines Bots bereit.
Der Kontext stellt Informationen bereit, die zum Verarbeiten einer eingehenden Aktivität erforderlich sind. Das Kontextobjekt wird von einem BotAdapter erstellt und für die Länge der Drehung beibehalten.
Feldzusammenfassung
| Modifizierer und Typ | Feld und Beschreibung |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Löscht eine vorhandene Aktivität. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Löscht eine vorhandene Aktivität. |
| abstract Activity |
getActivity()
Ruft die Aktivität für diese Drehung des Bots ab. |
|
abstract
Bot |
getAdapter()
Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat. |
| abstract java.lang.String |
getLocale()
Ruft das Gebietsschema für dieses Kontextobjekt ab. |
| abstract boolean |
getResponded()
Ruft einen Wert ab, der angibt, ob mindestens eine Antwort für die aktuelle Drehung gesendet wurde. |
|
abstract
Turn |
getTurnState()
Ruft die Auflistung von Werten ab, die mit dem Kontextobjekt für die Lebensdauer der Drehung zwischengespeichert wurden. |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu. |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu. |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu. |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
Hilfsmethode zum Senden eines Arrays von Aktivitäten. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Sendet eine Liste der Aktivitäten an den Absender der eingehenden Aktivität. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
Sendet eine Aktivität an den Absender der eingehenden Aktivität. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Sendet eine Aktivität an den Absender der eingehenden Aktivität, ohne eine Ressource |
| abstract void |
setLocale(String withLocale)
Legen Sie das Gebietsschema für dieses Kontextobjekt fest. |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name) |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
Sendet eine Ablaufverfolgungsaktivität zur Protokollierung an die BotAdapter. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Ersetzt eine vorhandene Aktivität. |
Felddetails
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Details zur Methode
deleteActivity
public abstract CompletableFuture
Löscht eine vorhandene Aktivität.
Parameter:
Gibt zurück:
deleteActivity
public abstract CompletableFuture
Löscht eine vorhandene Aktivität.
Parameter:
Gibt zurück:
getActivity
public abstract Activity getActivity()
Ruft die Aktivität für diese Drehung des Bots ab.
Gibt zurück:
getAdapter
public abstract BotAdapter getAdapter()
Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat.
Gibt zurück:
getLocale
public abstract String getLocale()
Ruft das Gebietsschema für dieses Kontextobjekt ab.
Gibt zurück:
getResponded
public abstract boolean getResponded()
Ruft einen Wert ab, der angibt, ob mindestens eine Antwort für die aktuelle Drehung gesendet wurde.
Gibt zurück:
true, wenn mindestens eine Antwort für die aktuelle Drehung gesendet wurde; andernfalls false.getTurnState
public abstract TurnContextStateCollection getTurnState()
Ruft die Auflistung von Werten ab, die mit dem Kontextobjekt für die Lebensdauer der Drehung zwischengespeichert wurden.
Gibt zurück:
onDeleteActivity
public abstract 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:
Gibt zurück:
onSendActivities
public abstract 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:
Gibt zurück:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu.
Wenn die updateActivity(Activity withActivity) des Kontexts aufgerufen wird, ruft der Adapter die registrierten Handler in der Reihenfolge auf, in der sie dem Kontextobjekt hinzugefügt wurden.
Parameter:
Gibt zurück:
sendActivities
public default CompletableFuture
Hilfsmethode zum Senden eines Arrays von Aktivitäten. Dadurch wird sendActivities(List<Activity> activities)aufgerufen.
Parameter:
Gibt zurück:
sendActivities
public abstract CompletableFuture
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:
Gibt zurück:
sendActivity
public abstract CompletableFuture
Sendet eine Aktivität an den Absender der eingehenden Aktivität.
Parameter:
Gibt zurück:
sendActivity
public abstract CompletableFuture
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:
Gibt zurück:
sendActivity
public abstract CompletableFuture
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:
Gibt zurück:
sendActivity
public abstract CompletableFuture
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:
Gibt zurück:
sendActivityBlind
public default CompletableFuture
Sendet eine Aktivität an den Absender der eingehenden Aktivität, ohne eine ResourceResponse zurückzugeben.
Parameter:
Gibt zurück:
setLocale
public abstract void setLocale(String withLocale)
Legen Sie das Gebietsschema für dieses Kontextobjekt fest.
Parameter:
traceActivity
public static CompletableFuture
Parameter:
Gibt zurück:
traceActivity
public static CompletableFuture
Sendet eine Ablaufverfolgungsaktivität zur Protokollierung an die BotAdapter.
Parameter:
Gibt zurück:
updateActivity
public abstract CompletableFuture
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:
Gibt zurück: