TurnContextImpl Classe
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Implémente
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
Fournit un contexte pour un tour d’un bot. Le contexte fournit des informations nécessaires pour traiter une activité entrante. L’objet de contexte est créé par un BotAdapter et conserve la longueur du tour. Bot Middleware
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Crée un objet de contexte. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| void |
close()
|
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Supprime une activité existante. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Supprime une activité existante. |
| void |
finalize()
Appel automatique de #close. |
| Activity |
getActivity()
Obtient l’activité associée à ce tour ; ou |
|
Bot |
getAdapter()
Obtient l’adaptateur de bot qui a créé cet objet de contexte. |
| java.util.List<Activity> |
getBufferedReplyActivities()
Obtient une liste d’activités à envoyer quand « context ». activité |
| java.lang.String |
getLocale()
Obtient les paramètres régionaux sur cet objet de contexte. |
| boolean |
getResponded()
Indique si au moins une réponse a été envoyée pour le tour actuel. |
|
Turn |
getTurnState()
Obtient les services inscrits sur cet objet de contexte. |
|
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité. |
|
Turn |
onSendActivities(SendActivitiesHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’envoi d’activité. |
|
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Envoie un ensemble d’activités à l’expéditeur de l’activité entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Envoie une activité à l’expéditeur de l’activité entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
| void |
setLocale(String withLocale)
Définissez les paramètres régionaux sur cet objet de contexte. |
|
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Remplace une activité existante. |
Méthodes héritées de java.lang.Object
Détails du constructeur
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Crée un objet de contexte.
Paramètres:
null pour un tour pour un message proactif.
Détails de la méthode
close
public void close()
AutoClosable#close.
Exception:
deleteActivity
public CompletableFuture
Supprime une activité existante. La ConversationReference#getActivityId de la référence de conversation indique l’activité dans la conversation à supprimer.
Paramètres:
Retours:
deleteActivity
public CompletableFuture
Supprime une activité existante.
Paramètres:
Retours:
finalize
public void finalize()
Appel automatique de #close.
Remplacements:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Obtient l’activité associée à ce tour ; ou null lors du traitement d’un message proactif.
getAdapter
public BotAdapter getAdapter()
Obtient l’adaptateur de bot qui a créé cet objet de contexte.
Retours:
getBufferedReplyActivities
public List
Obtient une liste d’activités à envoyer quand « context ». Activity.DeliveryMode == 'expectReplies'.
Retours:
getLocale
public String getLocale()
Obtient les paramètres régionaux sur cet objet de contexte.
Retours:
getResponded
public boolean getResponded()
Indique si au moins une réponse a été envoyée pour le tour actuel.
Retours:
true si au moins une réponse a été envoyée pour le tour actuel.getTurnState
public TurnContextStateCollection getTurnState()
Obtient les services inscrits sur cet objet de contexte.
Retours:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité.
Paramètres:
Retours:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’envoi d’activité.
Paramètres:
Retours:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour.
Paramètres:
Retours:
sendActivities
public CompletableFuture
Envoie un ensemble d’activités à l’expéditeur de l’activité entrante.
Paramètres:
Retours:
sendActivity
public CompletableFuture
Envoie une activité à l’expéditeur de l’activité entrante.
Paramètres:
Retours:
sendActivity
public CompletableFuture
Envoie une activité de message à l’expéditeur de l’activité entrante.
Si l’activité est correctement envoyée, le résultat de la tâche contient un objet ResourceResponse contenant l’ID que le canal de réception affecté à l’activité.
Consultez la documentation du canal pour connaître les limites imposées au contenu de textReplyToSend.
Paramètres:
Retours:
sendActivity
public CompletableFuture
Envoie une activité de message à l’expéditeur de l’activité entrante.
Si l’activité est correctement envoyée, le résultat de la tâche contient un objet ResourceResponse contenant l’ID que le canal de réception affecté à l’activité.
Consultez la documentation du canal pour connaître les limites imposées au contenu de textReplyToSend.
Paramètres:
Retours:
sendActivity
public CompletableFuture
Envoie une activité de message à l’expéditeur de l’activité entrante.
Si l’activité est correctement envoyée, le résultat de la tâche contient un objet ResourceResponse contenant l’ID que le canal de réception affecté à l’activité.
Consultez la documentation du canal pour connaître les limites imposées au contenu de textReplyToSend.
Paramètres:
Retours:
setLocale
public void setLocale(String withLocale)
Définissez les paramètres régionaux sur cet objet de contexte.
Paramètres:
updateActivity
public CompletableFuture
Remplace une activité existante.
Paramètres:
Retours: