BotFrameworkAdapter Classe
- java.
lang. Object - com.
microsoft. bot. builder. BotAdapter - com.
microsoft. bot. builder. BotFrameworkAdapter
- com.
- com.
Implémente
public class BotFrameworkAdapter
extends BotAdapter
implements AdapterIntegration, UserTokenProvider, ConnectorClientBuilder
Adaptateur de bot qui peut connecter un bot à un point de terminaison de service. L’adaptateur de bot encapsule les processus d’authentification et envoie des activités vers et reçoit des activités du service Bot Connector. Lorsque votre bot reçoit une activité, l’adaptateur crée un objet de contexte, le transmet à la logique d’application de votre bot et renvoie des réponses au canal de l’utilisateur.
Utilisez use(Middleware middleware) pour ajouter des objets Middleware à votre adaptateur\u2019collection d’intergiciels. L’adaptateur traite et dirige les activités entrantes via le pipeline d’intergiciel de bot vers la logique de votre bot\u2019, puis revenez à nouveau. À mesure que chaque activité circule dans et hors du bot, chaque élément d’intergiciel peut inspecter ou agir sur l’activité, avant et après l’exécution de la logique du bot.
Récapitulatif du champ
| Modificateur et type | Champ et description |
|---|---|
| static final java.lang.String |
CONNECTOR_CLIENT_KEY
Clé pour stocker le connecteur |
| static final java.lang.String |
INVOKE_RESPONSE_KEY
Clé pour stocker l’appel |
| static final java.lang.String |
TEAMSCONNECTOR_CLIENT_KEY
Clé pour stocker le connecteur |
Récapitulatif du constructeur
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| protected void |
addConnectorClientToCache(String serviceUrl, String appId, String scope, ConnectorClient client)
Insère un connecteur |
|
protected
java.util.concurrent.CompletableFuture<App |
buildAppCredentials(String appId, String scope)
Crée un objet App |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, BotCallbackHandler callback)
Envoie un message proactif à une conversation. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, String audience, BotCallbackHandler callback)
Envoie un message proactif à une conversation. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(String botAppId, ConversationReference reference, BotCallbackHandler callback)
Envoie un message proactif du bot à une conversation. |
|
java.util.concurrent.CompletableFuture<Connector |
createConnectorClient(String serviceUrl, ClaimsIdentity claimsIdentity, String audience)
Crée le client de connecteur asynchrone. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
createConversation(String channelId, String serviceUrl, MicrosoftAppCredentials credentials, ConversationParameters conversationParameters, BotCallbackHandler callback)
Crée une conversation sur le canal spécifié. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
createConversation(String channelId, String serviceUrl, MicrosoftAppCredentials credentials, ConversationParameters conversationParameters, BotCallbackHandler callback, ConversationReference reference)
Crée une conversation sur le canal spécifié. |
|
protected
java.util.concurrent.CompletableFuture<OAuth |
createOAuthAPIClient(TurnContext turnContext, AppCredentials oAuthAppCredentials)
Crée un client OAuth pour le bot. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(TurnContext context, ConversationReference reference)
Supprime une activité existante dans la conversation. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteConversationMember(TurnContextImpl context, String memberId)
Supprime un membre de la conversation actuelle. |
|
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
|
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String[] resourceUrls, String userId)
Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée, à l’aide des informations d’identification d’application personnalisées |
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, String connectionName, String[] resourceUrls, String userId)
Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée. |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getActivityMembers(TurnContextImpl context)
Répertorie les membres d’une activité donnée. |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getActivityMembers(TurnContextImpl context, String activityId)
Répertorie les membres d’une activité donnée. |
|
protected
java.util.Map<java.lang.String,Connector |
getConnectorClientCache()
Obtenez le cache du connecteur |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getConversationMembers(TurnContextImpl context)
Répertorie les membres de la conversation actuelle. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(TurnContextImpl context)
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(TurnContextImpl context, String continuationToken)
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(String serviceUrl, MicrosoftAppCredentials credentials)
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(String serviceUrl, MicrosoftAppCredentials credentials, String continuationToken)
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. |
|
protected
java.util.Map<java.lang.String,App |
getCredentialsCache()
Obtenez le cache des informations d’identification de l’application |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion, à l’aide de l’application personnalisée |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion, à l’aide de l’application du bot |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, String connectionName)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, String connectionName, String userId, String finalRedirect)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion. |
|
protected
java.util.concurrent.CompletableFuture<Connector |
getOrCreateConnectorClient(String serviceUrl, AppCredentials usingAppCredentials)
Retourne un connecteur |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion. |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion. |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion. |
|
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide des informations d’identification d’application personnalisées |
|
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, String userId, String includeFilter)
Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné. |
|
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String magicCode)
Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion, à l’aide des informations d’identification d’application personnalisées |
|
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext context, String connectionName, String magicCode)
Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion. |
| protected static java.lang.String |
keyForAppCredentials(String appId, String scope)
Génère la clé pour accéder au cache des informations d’identification de l’application. |
| protected static java.lang.String |
keyForConnectorClient(String serviceUrl, String appId, String scope)
Génère la clé pour accéder au cache client du connecteur. |
|
java.util.concurrent.CompletableFuture<Invoke |
processActivity(ClaimsIdentity identity, Activity activity, BotCallbackHandler callback)
Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante. |
|
java.util.concurrent.CompletableFuture<Invoke |
processActivity(String authHeader, Activity activity, BotCallbackHandler callback)
Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(TurnContext context, List<Activity> activities)
Envoie des activités à la conversation. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId)
Déconnecte l’utilisateur avec le serveur de jetons à l’aide des informations d’identification d’application personnalisées |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext context, String connectionName, String userId)
Déconnecte l’utilisateur avec le serveur de jetons. |
|
java.util.concurrent.CompletableFuture<Resource |
updateActivity(TurnContext context, Activity activity)
Remplace une activité existante dans la conversation. |
|
Bot |
use(Middleware middleware)
Ajoute un intergiciel au pipeline de l’adaptateur. |
Méthodes héritées de BotAdapter
Méthodes héritées de java.lang.Object
Détails du champ
CONNECTOR_CLIENT_KEY
public static final String CONNECTOR_CLIENT_KEY
Clé pour stocker ConnectorClient.
INVOKE_RESPONSE_KEY
public static final String INVOKE_RESPONSE_KEY
Clé pour stocker InvokeResponse.
TEAMSCONNECTOR_CLIENT_KEY
public static final String TEAMSCONNECTOR_CLIENT_KEY
Clé pour stocker TeamsConnectorClient. Pour les tests uniquement.
Détails du constructeur
BotFrameworkAdapter
public BotFrameworkAdapter(AppCredentials withCredentials, AuthenticationConfiguration withAuthConfig, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialise une nouvelle instance de la classe BotFrameworkAdapter à l’aide d’un fournisseur d’informations d’identification.
Paramètres:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider)
Initialise une nouvelle instance de la classe BotFrameworkAdapter à l’aide d’un fournisseur d’informations d’identification.
Paramètres:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider, AuthenticationConfiguration withAuthConfig, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialise une nouvelle instance de la classe BotFrameworkAdapter à l’aide d’un fournisseur d’informations d’identification.
Paramètres:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialise une nouvelle instance de la classe BotFrameworkAdapter à l’aide d’un fournisseur d’informations d’identification.
Paramètres:
Détails de la méthode
addConnectorClientToCache
protected void addConnectorClientToCache(String serviceUrl, String appId, String scope, ConnectorClient client)
Insère un ConnectorClient dans le cache. POUR LES TESTS UNITAIRES UNIQUEMENT.
Paramètres:
buildAppCredentials
protected CompletableFuture
Crée un objet AppCredentials pour l’appId et l’étendue spécifiés.
Paramètres:
Retours:
continueConversation
public CompletableFuture
Envoie un message proactif à une conversation.
Appelez cette méthode de manière proactive pour envoyer un message à une conversation. La plupart des canaux nécessitent qu’un utilisateur lance une conversation avec un bot avant que le bot puisse envoyer des activités à l’utilisateur.
Remplacements:
BotFrameworkAdapter.continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, BotCallbackHandler callback)Paramètres:
Retours:
continueConversation
public CompletableFuture
Envoie un message proactif à une conversation.
Appelez cette méthode de manière proactive pour envoyer un message à une conversation. La plupart des canaux nécessitent qu’un utilisateur lance une conversation avec un bot avant que le bot puisse envoyer des activités à l’utilisateur.
Remplacements:
BotFrameworkAdapter.continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, String audience, BotCallbackHandler callback)Paramètres:
Retours:
continueConversation
public CompletableFuture
Envoie un message proactif du bot à une conversation.
Appelez cette méthode de manière proactive pour envoyer un message à une conversation. La plupart des canaux nécessitent qu’un utilisateur lance une conversation avec un bot avant que le bot puisse envoyer des activités à l’utilisateur.
Cette surcharge diffère de l’implémentation du nœud en exigeant que botId soit transmis. Le code .Net permet à plusieurs bots d’être hébergés dans une seule carte qui n’est pas prise en charge par Node.
processActivity(String authHeader, Activity activity, BotCallbackHandler callback) runPipeline(TurnContext context, BotCallbackHandler callback)
Remplacements:
BotFrameworkAdapter.continueConversation(String botAppId, ConversationReference reference, BotCallbackHandler callback)Paramètres:
Retours:
createConnectorClient
public CompletableFuture
Crée le client de connecteur asynchrone.
Paramètres:
Retours:
createConversation
public CompletableFuture
Crée une conversation sur le canal spécifié. Pour démarrer une conversation, votre bot doit connaître ses informations de compte et les informations de compte de l’utilisateur sur ce canal. La plupart des canaux prennent uniquement en charge le lancement d’une conversation de message direct (non-groupe).
L’adaptateur tente de créer une conversation sur le canal, puis envoie une activité conversationUpdate via son pipeline d’intergiciels à la méthode callback.
Si la conversation est établie avec les utilisateurs spécifiés, l’ID du Activity#getConversation de l’activité contient l’ID de la nouvelle conversation.
Paramètres:
Retours:
createConversation
public CompletableFuture
Crée une conversation sur le canal spécifié. Pour démarrer une conversation, votre bot doit connaître ses informations de compte et les informations de compte de l’utilisateur sur ce canal. La plupart des canaux prennent uniquement en charge le lancement d’une conversation de message direct (non-groupe).
L’adaptateur tente de créer une conversation sur le canal, puis envoie une activité conversationUpdate via son pipeline d’intergiciels à la méthode callback.
Si la conversation est établie avec les utilisateurs spécifiés, l’ID du Activity#getConversation de l’activité contient l’ID de la nouvelle conversation.
Paramètres:
Retours:
createOAuthAPIClient
protected CompletableFuture
Crée un client OAuth pour le bot.
Remarque : Il s’agit principalement d’une protection qui permet aux tests unitaires de remplacer pour fournir un OAuthClient fictif.
Paramètres:
Retours:
deleteActivity
public CompletableFuture
Supprime une activité existante dans la conversation.
Remplacements:
BotFrameworkAdapter.deleteActivity(TurnContext context, ConversationReference reference)Paramètres:
Retours:
deleteConversationMember
public CompletableFuture
Supprime un membre de la conversation actuelle.
Paramètres:
Retours:
exchangeToken
public CompletableFuture
Effectue une opération d’échange de jetons telle que pour l’authentification unique.
Paramètres:
Retours:
exchangeToken
public CompletableFuture
Effectue une opération d’échange de jetons telle que pour l’authentification unique.
Paramètres:
Retours:
getAadTokens
public CompletableFuture
Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée, à l’aide d’AppCredentials personnalisés.
Paramètres:
Retours:
getAadTokens
public CompletableFuture
Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée.
Paramètres:
Retours:
getActivityMembers
public CompletableFuture> getActivityMembers(TurnContextImpl context)
Répertorie les membres d’une activité donnée.
Paramètres:
Retours:
getActivityMembers
public CompletableFuture> getActivityMembers(TurnContextImpl context, String activityId)
Répertorie les membres d’une activité donnée.
Paramètres:
Retours:
getConnectorClientCache
protected Map
Obtenez le cache ConnectorClient. POUR LES TESTS UNITAIRES.
Retours:
getConversationMembers
public CompletableFuture> getConversationMembers(TurnContextImpl context)
Répertorie les membres de la conversation actuelle.
Paramètres:
Retours:
getConversations
public CompletableFuture
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats dans les pages et chaque page inclut un « continuationToken » qui peut être utilisé pour extraire la page suivante des résultats à partir du serveur. Cette surcharge peut être appelée pendant le traitement d’activité standard, à quel moment l’URL du service du bot et les informations d’identification qui font partie du pipeline de traitement d’activité actuel seront utilisées.
Paramètres:
Retours:
getConversations
public CompletableFuture
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats dans les pages et chaque page inclut un « continuationToken » qui peut être utilisé pour extraire la page suivante des résultats à partir du serveur. Cette surcharge peut être appelée pendant le traitement d’activité standard, à quel moment l’URL du service du bot et les informations d’identification qui font partie du pipeline de traitement d’activité actuel seront utilisées.
Paramètres:
Retours:
getConversations
public CompletableFuture
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats dans les pages et chaque page inclut un « continuationToken » qui peut être utilisé pour extraire la page suivante des résultats à partir du serveur.
Paramètres:
context.activity.serviceUrl.
Retours:
Cette surcharge peut être appelée à partir de l’extérieur du contexte d’une conversation, car seules les informations d’identification et ServiceUrl du bot sont requises.
getConversations
public CompletableFuture
Répertorie les conversations dans lesquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats dans les pages et chaque page inclut un « continuationToken » qui peut être utilisé pour extraire la page suivante des résultats à partir du serveur. Cette surcharge peut être appelée à partir de l’extérieur du contexte d’une conversation, car seules les informations d’identification et ServiceUrl du bot sont requises.
Paramètres:
context.activity.serviceUrl.
Retours:
getCredentialsCache
protected Map
Obtenez le cache AppCredentials. Pour les tests unitaires.
Retours:
getOAuthSignInLink
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion, à l’aide d’AppCredentials personnalisés.
Paramètres:
Retours:
If the task completes successfully, the result contains the raw
signin link.
getOAuthSignInLink
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion, à l’aide de l’AppCredentials du bot.
Paramètres:
Retours:
If the task completes successfully, the result contains the raw
signin link.
getOAuthSignInLink
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion.
Paramètres:
Retours:
getOAuthSignInLink
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion.
Paramètres:
Retours:
getOrCreateConnectorClient
protected CompletableFuture
Retourne un ConnectorClient, à partir d’un cache ou d’une nouvelle création.
Remarque : Il est protégé principalement pour permettre aux tests unitaires de remplacer ceci pour fournir un ConnectorClient fictif
Paramètres:
Retours:
getSignInResource
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion.
Paramètres:
Retours:
If the task completes successfully, the result contains the raw
signin link.
getSignInResource
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion.
Paramètres:
Retours:
If the task completes successfully, the result contains the raw
signin link.
getSignInResource
public CompletableFuture
Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion pour un nom de connexion.
Paramètres:
Retours:
If the task completes successfully, the result contains the raw
signin link.
getTokenStatus
public CompletableFuture> getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide d’AppCredentials personnalisés.
Paramètres:
Retours:
getTokenStatus
public CompletableFuture> getTokenStatus(TurnContext context, String userId, String includeFilter)
Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné.
Paramètres:
Retours:
getUserToken
public CompletableFuture
Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion à l’aide d’AppCredentials personnalisés.
Paramètres:
Retours:
getUserToken
public CompletableFuture
Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion.
Paramètres:
Retours:
keyForAppCredentials
protected static String keyForAppCredentials(String appId, String scope)
Génère la clé pour accéder au cache des informations d’identification de l’application.
Paramètres:
Retours:
keyForConnectorClient
protected static String keyForConnectorClient(String serviceUrl, String appId, String scope)
Génère la clé pour accéder au cache client du connecteur.
Paramètres:
Retours:
processActivity
public CompletableFuture
Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante.
Paramètres:
Retours:
processActivity
public CompletableFuture
Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante.
Paramètres:
Retours:
sendActivities
public CompletableFuture
Envoie des activités à la conversation.
Remplacements:
BotFrameworkAdapter.sendActivities(TurnContext context, List<Activity> activities)Paramètres:
Retours:
<xref uid="com.microsoft.bot.builder.TurnContext.onSendActivities(com.microsoft.bot.builder.SendActivitiesHandler)" data-throw-if-not-resolved="false" data-raw-source="TurnContext#onSendActivities(SendActivitiesHandler)"></xref>
signOutUser
public CompletableFuture
Déconnecte l’utilisateur avec le serveur de jetons à l’aide d’AppCredentials personnalisés.
Paramètres:
Retours:
signOutUser
public CompletableFuture
Déconnecte l’utilisateur avec le serveur de jetons.
Paramètres:
Retours:
updateActivity
public CompletableFuture
Remplace une activité existante dans la conversation.
Remplacements:
BotFrameworkAdapter.updateActivity(TurnContext context, Activity activity)Paramètres:
Retours:
Avant de l’appeler, définissez l’ID de l’activité de remplacement sur l’ID de l’activité à remplacer. onUpdateActivity(UpdateActivityHandler handler)
use
public BotFrameworkAdapter use(Middleware middleware)
Ajoute un intergiciel au pipeline de l’adaptateur. L’intergiciel est ajouté à l’adaptateur au moment de l’initialisation. Pour chaque tour, l’adaptateur appelle l’intergiciel dans l’ordre dans lequel vous l’avez ajouté.
Remplacements:
BotFrameworkAdapter.use(Middleware middleware)Paramètres:
Retours: