SkillHandler class
Aviso
Essa API foi preterida.
Use CloudSkillHandler
instead.
A Bot Framework Handler for skills.
- Extends
Construtores
Skill |
Inicializa uma nova instância da classe SkillHandler. |
Propriedades
Skill |
Usado para acessar o CovnersationReference enviado da habilidade para o pai. |
Métodos herdados
Detalhes do construtor
SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)
Inicializa uma nova instância da classe SkillHandler.
new SkillHandler(adapter: BotAdapter, bot: ActivityHandlerBase, conversationIdFactory: SkillConversationIdFactoryBase, credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)
Parâmetros
- adapter
-
BotAdapter
Uma instância do BotAdapter que manipulará a solicitação.
- bot
-
ActivityHandlerBase
A instância de ActivityHandlerBase.
- conversationIdFactory
-
SkillConversationIdFactoryBase
Um SkillConversationIdFactoryBase para desempacotar a ID da conversa e mapeá-la para o bot de chamada.
- credentialProvider
-
ICredentialProvider
O provedor de credenciais.
- authConfig
-
AuthenticationConfiguration
A configuração de autenticação.
- channelService
-
string
A cadeia de caracteres que indica se o bot está funcionando no Azure Público ou no Azure Governamental (https://aka.ms/AzureGovDocs).
Detalhes da propriedade
SkillConversationReferenceKey
Usado para acessar o CovnersationReference enviado da habilidade para o pai.
SkillConversationReferenceKey: symbol
Valor da propriedade
symbol
Comentários
O valor é o mesmo que SkillConversationReferenceKey exportado do botbuilder-core.
Detalhes do método herdado
handleCreateConversation(string, ConversationParameters)
Cria uma nova Conversa.
function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- parameters
-
ConversationParameters
(xref:botbuilder-core. ConversationParameters) para criar a conversa.
Retornos
Promise<ConversationResourceResponse>
Uma representação Promise
para a operação.
Herdado deChannelServiceHandlerBase.handleCreateConversation
handleDeleteActivity(string, string, string)
Exclui umde Atividade de
function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- activityId
-
string
A ID da atividade a ser excluída.
Retornos
Promise<void>
handleDeleteConversationMember(string, string, string)
Exclui um membro de uma conversa.
function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- memberId
-
string
Id do membro a ser excluído desta conversa.
Retornos
Promise<void>
Herdado deChannelServiceHandlerBase.handleDeleteConversationMember
handleGetActivityMembers(string, string, string)
Enumera os membros de uma atividade .
function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- activityId
-
string
A ID da atividade.
Retornos
Promise<ChannelAccount[]>
A lista ChannelAccount
Herdado deChannelServiceHandlerBase.handleGetActivityMembers
handleGetConversationMember(string, string, string)
Obtém a conta de um único membro de conversa.
function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- userId
-
string
A ID do usuário.
- conversationId
-
string
A ID da conversa.
Retornos
Promise<ChannelAccount>
O ChannelAccount para a ID de usuário fornecida.
Herdado deChannelServiceHandlerBase.handleGetConversationMember
handleGetConversationMembers(string, string)
Enumera os membros de uma conversa.
function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
Retornos
Promise<ChannelAccount[]>
A lista ChannelAccount
Herdado deChannelServiceHandlerBase.handleGetConversationMembers
handleGetConversationPagedMembers(string, string, number, string)
Enumera os membros de uma conversa uma página de cada vez.
function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- pageSize
-
number
Tamanho da página sugerido.
- continuationToken
-
string
Um token de continuação.
Retornos
Promise<PagedMembersResult>
Um Promise
que representa o PagedMembersResult para a operação.
Herdado deChannelServiceHandlerBase.handleGetConversationPagedMembers
handleGetConversations(string, string, string)
Lista as conversas nas quais o bot participou.
function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- continuationToken
-
string
Um token de ignorar ou de continuação.
Retornos
Promise<ConversationsResult>
Uma representação Promise
para a operação.
handleReplyToActivity(string, string, string, Activity)
Envia uma resposta a umde Atividade de
function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- activityId
-
string
A ID da atividade à qual a resposta é.
Retornos
Promise<ResourceResponse>
Um Promise
que representa o ResourceResponse para a operação.
handleSendConversationHistory(string, string, Transcript)
Carrega as atividades históricas da conversa.
function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- transcript
-
Transcript
(xref:botframework-schema. Transcrição) de atividades.
Retornos
Promise<ResourceResponse>
Um Promise
que representa o ResourceResponse para a operação.
Herdado deChannelServiceHandlerBase.handleSendConversationHistory
handleSendToConversation(string, string, Activity)
Envia um de Atividade de
function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
Retornos
Promise<ResourceResponse>
Um Promise
que representa o ResourceResponse para a operação.
herdado deChannelServiceHandlerBase.handleSendToConversation
handleUpdateActivity(string, string, string, Activity)
Edita umde atividade de
function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- activityId
-
string
A ID da atividade a ser atualizada.
- activity
-
Activity
Ode atividade de
Retornos
Promise<ResourceResponse>
Um Promise
que representa o ResourceResponse para a operação.
handleUploadAttachment(string, string, AttachmentData)
Armazena dados em um repositório em conformidade ao lidar com empresas.
function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>
Parâmetros
- authHeader
-
string
O cabeçalho de autenticação.
- conversationId
-
string
A ID da conversa.
- attachmentUpload
-
AttachmentData
(xref:botframework-schema. AttachmentData).
Retornos
Promise<ResourceResponse>
Um Promise
que representa o ResourceResponse para a operação.