Język

SkillHandler.OnReplyToActivityAsync Metoda

Definicja

ReplyToActivity() API 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 bota powinien mieć AudienceClaim, AppIdClaim i ServiceUrlClaim.

conversationId
String

Identyfikator konwersacji.

activityId
String

aktywnośćIdy, jeśli odpowiedź brzmi (OPCJONALNIE).

activity
Activity

Aktywność do wysłania.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

zadanie odpowiadające na zasoby.

Uwagi

Ta metoda umożliwia odpowiadanie na działanie.

Różni się to nieco od funkcji SendToConversation(). * SendToConversation(conversationId) – dołącza aktywność na koniec rozmowy zgodnie ze znacznikiem czasu lub semantyką kanału. * ReplyToActivity(conversationId,ActivityId) – dodaje aktywność jako odpowiedź na inną aktywność, jeśli kanał ją obsługuje. Jeśli kanał nie obsługuje zagnieżdżonych odpowiedzi, funkcja ReplyToActivity powraca do funkcji SendToConversation.

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

Użyj funkcji SendToConversation we wszystkich innych przypadkach.

Dotyczy