SkillHttpClient class
BotFrameworkHttpClient 专用于用于封装对话 ID 生成的技能。
- 扩展
构造函数
Skill |
创建 SkillHttpClient 类的新实例。 |
方法
post |
使用 SkillConversationIdFactory 创建或检索技能对话 ID,并发送活动。 |
post |
使用 SkillConversationIdFactory 创建或检索技能对话 ID,并发送活动。 |
继承的方法
post |
将活动转发到另一个机器人。 |
构造函数详细信息
SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)
创建 SkillHttpClient 类的新实例。
new SkillHttpClient(credentialProvider: ICredentialProvider, conversationIdFactory: SkillConversationIdFactoryBase, channelService?: string)
参数
- credentialProvider
-
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>>
表示异步操作的 promise。
继承自