TurnContext Interface
public interface TurnContext
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.
Récapitulatif du champ
| Modificateur et type | Champ et description |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Supprime une activité existante. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Supprime une activité existante. |
| abstract Activity |
getActivity()
Obtient l’activité pour ce tour du bot. |
|
abstract
Bot |
getAdapter()
Obtient l’adaptateur de bot qui a créé cet objet de contexte. |
| abstract java.lang.String |
getLocale()
Obtient les paramètres régionaux sur cet objet de contexte. |
| abstract boolean |
getResponded()
Obtient une valeur indiquant si au moins une réponse a été envoyée pour le tour actuel. |
|
abstract
Turn |
getTurnState()
Obtient la collection de valeurs mises en cache avec l’objet de contexte pour la durée de vie du tour. |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité. |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’envoi d’activité. |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour. |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
Méthode d’assistance pour envoyer un tableau d’activités. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Envoie une liste d’activités à l’expéditeur de l’activité entrante. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
Envoie une activité à l’expéditeur de l’activité entrante. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Envoie une activité de message à l’expéditeur de l’activité entrante. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Envoie une activité à l’expéditeur de l’activité entrante sans retourner une ressource |
| abstract void |
setLocale(String withLocale)
Définissez les paramètres régionaux sur cet objet de contexte. |
|
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)
Envoie une activité de trace au BotAdapter à des fins de journalisation. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Remplace une activité existante. |
Détails du champ
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Détails de la méthode
deleteActivity
public abstract CompletableFuture
Supprime une activité existante.
Paramètres:
Retours:
deleteActivity
public abstract CompletableFuture
Supprime une activité existante.
Paramètres:
Retours:
getActivity
public abstract Activity getActivity()
Obtient l’activité pour ce tour du bot.
Retours:
getAdapter
public abstract BotAdapter getAdapter()
Obtient l’adaptateur de bot qui a créé cet objet de contexte.
Retours:
getLocale
public abstract String getLocale()
Obtient les paramètres régionaux sur cet objet de contexte.
Retours:
getResponded
public abstract boolean getResponded()
Obtient une valeur indiquant 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 ; sinon, false.getTurnState
public abstract TurnContextStateCollection getTurnState()
Obtient la collection de valeurs mises en cache avec l’objet de contexte pour la durée de vie du tour.
Retours:
onDeleteActivity
public abstract TurnContext onDeleteActivity(DeleteActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité.
Lorsque le deleteActivity(String activityId) du contexte est appelé, l’adaptateur appelle les gestionnaires inscrits dans l’ordre dans lequel ils ont été ajoutés à l’objet de contexte.
Paramètres:
Retours:
onSendActivities
public abstract TurnContext onSendActivities(SendActivitiesHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’envoi d’activité.
Lorsque les méthodes sendActivity(Activity activity) ou sendActivities(List<Activity> activities) du contexte sont appelées, l’adaptateur appelle les gestionnaires inscrits dans l’ordre dans lequel ils ont été ajoutés à l’objet de contexte.
Paramètres:
Retours:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour.
Lorsque le updateActivity(Activity withActivity) du contexte est appelé, l’adaptateur appelle les gestionnaires inscrits dans l’ordre dans lequel ils ont été ajoutés à l’objet de contexte.
Paramètres:
Retours:
sendActivities
public default CompletableFuture
Méthode d’assistance pour envoyer un tableau d’activités. Cela appelle sendActivities(List<Activity> activities).
Paramètres:
Retours:
sendActivities
public abstract CompletableFuture
Envoie une liste d’activités à l’expéditeur de l’activité entrante.
Si les activités sont correctement envoyées, le résultat de la tâche contient un tableau d’objets ResourceResponse contenant les ID que le canal de réception affecté aux activités.
Paramètres:
Retours:
sendActivity
public abstract CompletableFuture
Envoie une activité à l’expéditeur de l’activité entrante.
Paramètres:
Retours:
sendActivity
public abstract 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 abstract 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.
Pour contrôler différentes caractéristiques de la voix, de la vitesse, du volume, de la prononciation et du pitch de votre bot, spécifiez speak au format SSML (Speech Synthesis Markup Language).
Paramètres:
Retours:
sendActivity
public abstract 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.
Pour contrôler différentes caractéristiques de la voix, de la vitesse, du volume, de la prononciation et du pitch de votre bot, spécifiez speak au format SSML (Speech Synthesis Markup Language).
Paramètres:
Retours:
sendActivityBlind
public default CompletableFuture
Envoie une activité à l’expéditeur de l’activité entrante sans renvoyer un ResourceResponse.
Paramètres:
Retours:
setLocale
public abstract void setLocale(String withLocale)
Définissez les paramètres régionaux sur cet objet de contexte.
Paramètres:
traceActivity
public static CompletableFuture
Paramètres:
Retours:
traceActivity
public static CompletableFuture
Envoie une activité de trace au BotAdapter à des fins de journalisation.
Paramètres:
Retours:
updateActivity
public abstract CompletableFuture
Remplace une activité existante.
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é.
Avant de l’appeler, définissez l’ID de l’activité de remplacement sur l’ID de l’activité à remplacer.
Paramètres:
Retours: