SkillHttpClient.PostActivityAsync 方法

定义

重载

PostActivityAsync(String, BotFrameworkSkill, Uri, Activity, CancellationToken)

将活动转发到技能 (机器人) 。

PostActivityAsync<T>(String, BotFrameworkSkill, Uri, Activity, CancellationToken)

将活动转发到技能 (机器人) 。

PostActivityAsync<T>(String, String, BotFrameworkSkill, Uri, Activity, CancellationToken)

使用 SkillConversationIdFactory 创建或检索技能对话 ID,并发送活动。

PostActivityAsync(String, BotFrameworkSkill, Uri, Activity, CancellationToken)

将活动转发到技能 (机器人) 。

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> PostActivityAsync (string fromBotId, Microsoft.Bot.Builder.Skills.BotFrameworkSkill toSkill, Uri callbackUrl, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken);
override this.PostActivityAsync : string * Microsoft.Bot.Builder.Skills.BotFrameworkSkill * Uri * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overridable Function PostActivityAsync (fromBotId As String, toSkill As BotFrameworkSkill, callbackUrl As Uri, activity As Activity, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

参数

fromBotId
String

发送活动的机器人的 MicrosoftAppId。

toSkill
BotFrameworkSkill

BotFrameworkSkill 的一个实例。

callbackUrl
Uri

回调 URI。

activity
Activity

要转发的活动。

cancellationToken
CancellationToken

取消令牌。

返回

具有可选 invokeResponse 的异步任务。

适用于

PostActivityAsync<T>(String, BotFrameworkSkill, Uri, Activity, CancellationToken)

将活动转发到技能 (机器人) 。

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<T>> PostActivityAsync<T> (string fromBotId, Microsoft.Bot.Builder.Skills.BotFrameworkSkill toSkill, Uri callbackUrl, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken);
override this.PostActivityAsync : string * Microsoft.Bot.Builder.Skills.BotFrameworkSkill * Uri * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<'T>>
Public Overridable Function PostActivityAsync(Of T) (fromBotId As String, toSkill As BotFrameworkSkill, callbackUrl As Uri, activity As Activity, cancellationToken As CancellationToken) As Task(Of InvokeResponse(Of T))

类型参数

T

结果的类型 InvokeResponse

参数

fromBotId
String

发送活动的机器人的 MicrosoftAppId。

toSkill
BotFrameworkSkill

BotFrameworkSkill 的一个实例。

callbackUrl
Uri

回调 URI。

activity
Activity

要转发的活动。

cancellationToken
CancellationToken

取消令牌。

返回

具有类型为 T 的可选 invokeResponse 的异步任务。

适用于

PostActivityAsync<T>(String, String, BotFrameworkSkill, Uri, Activity, CancellationToken)

使用 SkillConversationIdFactory 创建或检索技能对话 ID,并发送活动。

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<T>> PostActivityAsync<T> (string originatingAudience, string fromBotId, Microsoft.Bot.Builder.Skills.BotFrameworkSkill toSkill, Uri callbackUrl, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken);
override this.PostActivityAsync : string * string * Microsoft.Bot.Builder.Skills.BotFrameworkSkill * Uri * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<'T>>
Public Overridable Function PostActivityAsync(Of T) (originatingAudience As String, fromBotId As String, toSkill As BotFrameworkSkill, callbackUrl As Uri, activity As Activity, cancellationToken As CancellationToken) As Task(Of InvokeResponse(Of T))

类型参数

T

InvokeResponse 中的正文类型。

参数

originatingAudience
String

令牌检索期间使用的 oauth 受众范围。 https://api.botframework.com (或机器人应用 id.)

fromBotId
String

发送活动的机器人的 MicrosoftAppId。

toSkill
BotFrameworkSkill

要为其创建对话 ID 的技能。

callbackUrl
Uri

技能主机的回调 URL。

activity
Activity

要发送的活动。

cancellationToken
CancellationToken

取消标记。

返回

使用 invokeResponse 的异步任务。

适用于