SkillHttpClient class

BotFrameworkHttpClient 专用于用于封装对话 ID 生成的技能。

Extends

构造函数

SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)

创建 SkillHttpClient 类的新实例。

方法

postToSkill(string, BotFrameworkSkill, string, Activity)

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

postToSkill<T>(string, string, BotFrameworkSkill, string, Activity)

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

继承的方法

postActivity<T>(string, string, string, string, string, Activity)

将活动转发到另一个机器人。

构造函数详细信息

SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)

创建 SkillHttpClient 类的新实例。

new SkillHttpClient(credentialProvider: ICredentialProvider, conversationIdFactory: SkillConversationIdFactoryBase, channelService?: string)

参数

credentialProvider

ICredentialProvider

ICredentialProvider 的实例。

conversationIdFactory

SkillConversationIdFactoryBase

派生自 SkillConversationIdFactoryBase 的类的实例。

channelService

string

可选。 通道服务。

方法详细信息

postToSkill(string, BotFrameworkSkill, string, Activity)

警告

现已弃用此 API。

This overload is deprecated. Please use SkillHttpClient.postToSkill() that takes an originatingAudience.

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

function postToSkill(fromBotId: string, toSkill: BotFrameworkSkill, callbackUrl: string, activity: Activity): Promise<InvokeResponse>

参数

fromBotId

string

发送活动的机器人的 MicrosoftAppId。

toSkill

BotFrameworkSkill

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

callbackUrl

string

技能主机的回调 URL。

activity

Activity

要发送的活动。

返回

Promise<InvokeResponse>

postToSkill<T>(string, string, BotFrameworkSkill, string, Activity)

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

function postToSkill<T>(originatingAudience: string, fromBotId: string, toSkill: BotFrameworkSkill, callbackUrl: string, activity: Activity): Promise<InvokeResponse<T>>

参数

originatingAudience

string

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

fromBotId

string

发送活动的机器人的 MicrosoftAppId。

toSkill

BotFrameworkSkill

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

callbackUrl

string

技能主机的回调 URL。

activity

Activity

要发送的活动。

返回

Promise<InvokeResponse<T>>

继承的方法详细信息

postActivity<T>(string, string, string, string, string, Activity)

将活动转发到另一个机器人。

function postActivity<T>(fromBotId: string, toBotId: string, toUrl: string, serviceUrl: string, conversationId: string, activity: Activity): Promise<InvokeResponse<T>>

参数

fromBotId

string

发送活动的机器人的 MicrosoftAppId。

toBotId

string

接收活动的机器人的 MicrosoftAppId。

toUrl

string

接收活动的机器人的 URL。

serviceUrl

string

技能主机的回调 URL。

conversationId

string

用于具有技能的对话的会话 ID。

activity

Activity

要转发的活动。

返回

Promise<InvokeResponse<T>>

表示异步操作的承诺。

继承自BotFrameworkHttpClient.postActivity