Sdílet prostřednictvím


ChannelServiceHandlerBase.OnReplyToActivityAsync Metoda

Definice

Rozhraní API OnReplyToActivityAsync().

protected virtual 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);
abstract member OnReplyToActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
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 Overridable 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 pro robota by měl mít AudienceClaim, AppIdClaim a ServiceUrlClaim.

conversationId
String

ID konverzace.

activityId
String

activityId je odpověď na (VOLITELNÉ).

activity
Activity

Aktivita, která se má odeslat.

cancellationToken
CancellationToken

Token zrušení.

Návraty

úkol pro odpověď zdroje.

Poznámky

Přepsání této metody umožňuje odpovědět na aktivitu.

To se mírně liší od SendToConversation(). * SendToConversation(conversationId) - připojí aktivitu na konec konverzace podle časového razítka nebo sémantiky kanálu. * ReplyToActivity(conversationId;ActivityId) – přidá aktivitu jako odpověď na jinou aktivitu, pokud ji kanál podporuje. Pokud kanál nepodporuje vnořené odpovědi, vrátí se ReplyToActivity zpět na SendToConversation.

Při odpovídání na konkrétní aktivitu v konverzaci používejte ReplyToActivity.

Ve všech ostatních případech použijte SendToConversation.

Platí pro