DelegatingTurnContext Classe

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

Implémente

TurnContext

public class DelegatingTurnContext
implements TurnContext

TurnContext qui encapsule un TurnContext interne non typé.

Récapitulatif du constructeur

Constructeur Description
DelegatingTurnContext(TurnContext withTurnContext)

Initialise une nouvelle instance de la classe DelegatingTurnContext.

Résumé de la méthode

Modificateur et type Méthode et description
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.

Activity getActivity()

Obtient l’activité du contexte interne.

BotAdapter getAdapter()

Obtient l’activité du contexte interne.

java.lang.String getLocale()

Obtient les paramètres régionaux sur cet objet de contexte.

boolean getResponded()

Obtient la valeur de réponse du contexte interne.

TurnContextStateCollection getTurnState()

Obtient l’activité du contexte interne.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité.

TurnContext onSendActivities(SendActivitiesHandler handler)

Ajoute un gestionnaire de réponses pour les opérations d’envoi d’activité.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour.

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

Envoie une liste d’activités à l’expéditeur de l’activité entrante.

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

Envoie une activité à l’expéditeur de l’activité entrante.

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

Envoie une activité de message à l’expéditeur de l’activité entrante.

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

Envoie une activité de message à l’expéditeur de l’activité entrante.

java.util.concurrent.CompletableFuture<ResourceResponse> 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<ResourceResponse> updateActivity(Activity activity)

Remplace une activité existante.

Méthodes héritées de 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

Détails du constructeur

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

Initialise une nouvelle instance de la classe DelegatingTurnContext.

Paramètres:

withTurnContext - TurnContext à encapsuler.

Détails de la méthode

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Supprime une activité existante.

Paramètres:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Supprime une activité existante.

Paramètres:

activityId

getActivity

public Activity getActivity()

Obtient l’activité du contexte interne.

Retours:

Le getActivity()interne .

getAdapter

public BotAdapter getAdapter()

Obtient l’activité du contexte interne.

Retours:

Le getAdapter()interne .

getLocale

public String getLocale()

Obtient les paramètres régionaux sur cet objet de contexte.

Retours:

Chaîne de paramètres régionaux sur cet objet de contexte.

getResponded

public boolean getResponded()

Obtient la valeur de réponse du contexte interne.

Retours:

Le getResponded()interne .

getTurnState

public TurnContextStateCollection getTurnState()

Obtient l’activité du contexte interne.

Retours:

Le getTurnState()interne .

onDeleteActivity

public 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:

handler

onSendActivities

public 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:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour.

Lorsque le updateActivity(Activity activity) 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:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

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:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Envoie une activité à l’expéditeur de l’activité entrante.

Paramètres:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

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:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

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:

textReplyToSend
speak

sendActivity

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

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:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Définissez les paramètres régionaux sur cet objet de contexte.

Paramètres:

withLocale - Chaîne de paramètres régionaux sur cet objet de contexte.

updateActivity

public CompletableFuture updateActivity(Activity activity)

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:

activity

S’applique à