SkillHttpClient class
BotFrameworkHttpClient, специализированный для навыков, который инкапсулирует создание идентификатора беседы.
- Extends
Конструкторы
Skill |
Создает новый экземпляр класса SkillHttpClient . |
Методы
post |
Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправляет действие. |
post |
Использует SkillConversationIdFactory для создания или получения идентификатора беседы навыка и отправляет действие. |
Наследуемые методы
post |
Пересылает действие другому боту. |
Сведения о конструкторе
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