Compartilhar via


SkillHttpClient class

Um BotFrameworkHttpClient especializado em Habilidades que encapsula a geração de ID de Conversa.

Extends

Construtores

SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)

Cria uma nova instância da classe SkillHttpClient.

Métodos

postToSkill(string, BotFrameworkSkill, string, Activity)

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

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

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

Métodos herdados

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

Encaminha uma atividade para outro bot.

Detalhes do construtor

SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)

Cria uma nova instância da classe SkillHttpClient.

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

Parâmetros

credentialProvider

ICredentialProvider

Uma instância doICredentialProvider .

conversationIdFactory

SkillConversationIdFactoryBase

Uma instância de uma classe derivada de SkillConversationIdFactoryBase .

channelService

string

Opcional. O serviço de canal.

Detalhes do método

postToSkill(string, BotFrameworkSkill, string, Activity)

Aviso

Essa API foi preterida.

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

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

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

Parâmetros

fromBotId

string

O MicrosoftAppId do bot que envia a atividade.

toSkill

BotFrameworkSkill

A habilidade para a qual criar a ID de Conversa.

callbackUrl

string

A URL de retorno de chamada para o host de habilidade.

activity

Activity

A atividade a ser enviada.

Retornos

Promise<InvokeResponse>

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

Usa o SkillConversationIdFactory para criar ou recuperar uma ID de Conversa de Habilidade e envia a atividade.

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

Parâmetros

originatingAudience

string

O escopo de audiência OAuth, usado durante a recuperação de token. (https://api.botframework.com ou id do aplicativo de bot.)

fromBotId

string

O MicrosoftAppId do bot que envia a atividade.

toSkill

BotFrameworkSkill

A habilidade para a qual criar a ID de Conversa.

callbackUrl

string

A URL de retorno de chamada para o host de habilidade.

activity

Activity

A atividade a ser enviada.

Retornos

Promise<InvokeResponse<T>>

Detalhes do método herdado

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

Encaminha uma atividade para outro bot.

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

Parâmetros

fromBotId

string

O MicrosoftAppId do bot que envia a atividade.

toBotId

string

O MicrosoftAppId do bot que está recebendo a atividade.

toUrl

string

A URL do bot que está recebendo a atividade.

serviceUrl

string

A URL de retorno de chamada para o host de habilidade.

conversationId

string

Uma ID de conversa a ser usada para a conversa com a habilidade.

activity

Activity

Atividade a ser encaminhada.

Retornos

Promise<InvokeResponse<T>>

Uma promessa que representa a operação assíncrona.

herdado de BotFrameworkHttpClient.postActivity