CloudSkillHandler.OnReplyToActivityAsync 方法

定义

Skill 的 ReplyToActivity() API。

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)

参数

claimsIdentity
ClaimsIdentity

机器人的 claimsIdentity 应具有 AudienceClaim、AppIdClaim 和 ServiceUrlClaim。

conversationId
String

对话 ID。

activityId
String

activityId 答复为 (可选)。

activity
Activity

要发送的活动。

cancellationToken
CancellationToken

取消令牌。

返回

资源响应的任务。

注解

此方法允许你回复活动。

这与 SendToConversation()略有不同。 * SendToConversation(conversationId) - 将根据通道的时间戳或语义将活动追加到会话末尾。 * ReplyToActivity(conversationId,ActivityId) - 如果通道支持该活动,则将该活动添加为另一个活动的回复。 如果通道不支持嵌套回复,ReplyToActivity 会回退到 SendToConversation。

在答复对话中的特定活动时使用 ReplyToActivity。

在所有其他情况下使用 SendToConversation。

适用于