TurnContextImpl Klasse
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Implementiert
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
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. Bot Middleware
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Erstellt ein Kontextobjekt. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| void |
close()
Auto |
| 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. |
| void |
finalize()
Automatischer Aufruf von #close. |
| Activity |
getActivity()
Ruft die Aktivität ab, die dieser Turn zugeordnet ist; oder |
|
Bot |
getAdapter()
Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat. |
| java.util.List<Activity> |
getBufferedReplyActivities()
Ruft eine Liste der Aktivitäten ab, die gesendet werden sollen, wenn "Kontext" ist. |
| java.lang.String |
getLocale()
Ruft das Gebietsschema für dieses Kontextobjekt ab. |
| boolean |
getResponded()
Gibt an, ob mindestens eine Antwort für die aktuelle Drehung gesendet wurde. |
|
Turn |
getTurnState()
Ruft die für dieses Kontextobjekt registrierten Dienste ab. |
|
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu. |
|
Turn |
onSendActivities(SendActivitiesHandler handler)
Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu. |
|
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Sendet eine Reihe von Aktivitäten an den Absender der eingehenden Aktivität. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Sendet eine Aktivität an den Absender der eingehenden Aktivität. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Sendet eine Nachrichtenaktivität an den Absender der eingehenden Aktivität. |
|
java.util.concurrent.CompletableFuture<Resource |
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<Resource |
updateActivity(Activity withActivity)
Ersetzt eine vorhandene Aktivität. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Erstellt ein Kontextobjekt.
Parameter:
null für eine Aktivierung einer proaktiven Nachricht.
Details zur Methode
close
public void close()
AutoClosable#close.
Löst aus:
deleteActivity
public CompletableFuture
Löscht eine vorhandene Aktivität. Die ConversationReference#getActivityId der Unterhaltungsreferenz gibt die Zu löschende Aktivität in der Unterhaltung an.
Parameter:
Gibt zurück:
deleteActivity
public CompletableFuture
Löscht eine vorhandene Aktivität.
Parameter:
Gibt zurück:
finalize
public void finalize()
Automatischer Aufruf von #close.
Überschreibt:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Ruft die Aktivität ab, die dieser Turn zugeordnet ist; oder null beim Verarbeiten einer proaktiven Nachricht.
getAdapter
public BotAdapter getAdapter()
Ruft den Botadapter ab, der dieses Kontextobjekt erstellt hat.
Gibt zurück:
getBufferedReplyActivities
public List
Ruft eine Liste der Aktivitäten ab, die gesendet werden sollen, wenn "Kontext" ist. Activity.DeliveryMode == 'expectReplies'.
Gibt zurück:
getLocale
public String getLocale()
Ruft das Gebietsschema für dieses Kontextobjekt ab.
Gibt zurück:
getResponded
public boolean getResponded()
Gibt an, 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.getTurnState
public TurnContextStateCollection getTurnState()
Ruft die für dieses Kontextobjekt registrierten Dienste ab.
Gibt zurück:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Fügt einen Antworthandler für Löschaktivitätsvorgänge hinzu.
Parameter:
Gibt zurück:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Fügt einen Antworthandler für Sendeaktivitätsvorgänge hinzu.
Parameter:
Gibt zurück:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Fügt einen Antworthandler für Aktualisierungsaktivitätsvorgänge hinzu.
Parameter:
Gibt zurück:
sendActivities
public CompletableFuture
Sendet eine Reihe von Aktivitäten an den Absender der eingehenden Aktivität.
Parameter:
Gibt zurück:
sendActivity
public CompletableFuture
Sendet eine Aktivität an den Absender der eingehenden Aktivität.
Parameter:
Gibt zurück:
sendActivity
public 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 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 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:
setLocale
public void setLocale(String withLocale)
Legen Sie das Gebietsschema für dieses Kontextobjekt fest.
Parameter:
updateActivity
public CompletableFuture
Ersetzt eine vorhandene Aktivität.
Parameter:
Gibt zurück: