Udostępnij za pośrednictwem


SkillHandler.OnReplyToActivityAsync Metoda

Definicja

Interfejs API ReplyToActivity() dla umiejętności.

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)

Parametry

claimsIdentity
ClaimsIdentity

claimsIdentity dla bota, powinny mieć wartość AudienceClaim, AppIdClaim i ServiceUrlClaim.

conversationId
String

Identyfikator konwersacji.

activityId
String

activityId odpowiedź to (OPCJONALNIE).

activity
Activity

Działanie do wysłania.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

zadanie dla odpowiedzi zasobu.

Uwagi

Ta metoda umożliwia odpowiadanie na działanie.

Różni się to nieco od funkcji SendToConversation(). * SendToConversation(conversationId) — dołączy działanie na końcu konwersacji zgodnie ze znacznikami czasu lub semantykami kanału. * ReplyToActivity(conversationId,ActivityId) — dodaje działanie jako odpowiedź na inne działanie, jeśli kanał go obsługuje. Jeśli kanał nie obsługuje zagnieżdżonych odpowiedzi, funkcja ReplyToActivity powraca do elementu SendToConversation.

Użyj funkcji ReplyToActivity podczas odpowiadania na określone działanie w konwersacji.

Użyj polecenia SendToConversation we wszystkich innych przypadkach.

Dotyczy