Partager via


SkillHandler.OnReplyToActivityAsync Méthode

Définition

API ReplyToActivity() pour Skill.

protected override System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> OnReplyToActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, string conversationId, string activityId, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
override this.OnReplyToActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
Protected Overrides Function OnReplyToActivityAsync (claimsIdentity As ClaimsIdentity, conversationId As String, activityId As String, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse)

Paramètres

claimsIdentity
ClaimsIdentity

claimsIdentity pour le bot, doit avoir AudienceClaim, AppIdClaim et ServiceUrlClaim.

conversationId
String

ID de conversation.

activityId
String

activityId auquel la réponse est (FACULTATIF).

activity
Activity

Activité à envoyer.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

tâche pour une réponse de ressource.

Remarques

Cette méthode vous permet de répondre à une activité.

Ceci est légèrement différent de SendToConversation(). * SendToConversation(conversationId) : ajoute l’activité à la fin de la conversation en fonction de l’horodatage ou de la sémantique du canal. * ReplyToActivity(conversationId,ActivityId) : ajoute l’activité en tant que réponse à une autre activité, si le canal la prend en charge. Si le canal ne prend pas en charge les réponses imbriquées, ReplyToActivity revient à SendToConversation.

Utilisez ReplyToActivity lors de la réponse à une activité spécifique dans la conversation.

Utilisez SendToConversation dans tous les autres cas.

S’applique à