Поделиться через


SkillHttpClient class

BotFrameworkHttpClient, специализированный для навыков, который инкапсулирует создание идентификатора беседы.

Extends

Конструкторы

SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)

Создает новый экземпляр класса SkillHttpClient .

Методы

postToSkill(string, BotFrameworkSkill, string, Activity)

Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправляет действие.

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

Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправляет действие.

Наследуемые методы

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 для создания или получения идентификатора беседы навыка и отправляет действие.

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

Параметры

fromBotId

string

MicrosoftAppId бота, отправляющего действие.

toSkill

BotFrameworkSkill

Навык, для создания идентификатора беседы.

callbackUrl

string

URL-адрес обратного вызова для узла навыка.

activity

Activity

Отправляемая активность.

Возвращаемое значение

Promise<InvokeResponse>

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

Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправляет действие.

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

Параметры

originatingAudience

string

Область аудитории OAuth, используемая во время получения маркера. (Или https://api.botframework.com идентификатор приложения бота.)

fromBotId

string

MicrosoftAppId бота, отправляющего действие.

toSkill

BotFrameworkSkill

Навык, для создания идентификатора беседы.

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

Идентификатор беседы, используемый для общения с навыком.

activity

Activity

Пересылаемая активность.

Возвращаемое значение

Promise<InvokeResponse<T>>

Обещание, представляющее асинхронную операцию.

Наследуется отBotFrameworkHttpClient.postActivity