SkillHttpClient.PostActivityAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
取消令牌。
返回
Task<InvokeResponse<T>>
具有类型为 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
取消标记。
返回
Task<InvokeResponse<T>>
使用 invokeResponse 的异步任务。