Compartilhar via


CloudSkillHandler class

Um Manipulador do Bot Framework para habilidades.

Extends

Construtores

CloudSkillHandler(BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, BotFrameworkAuthentication)

Inicializa uma nova instância da classe CloudSkillHandler.

Propriedades

SkillConversationReferenceKey

Usado para acessar o CovnersationReference enviado da habilidade para o pai.

Métodos herdados

handleCreateConversation(string, ConversationParameters)

Cria uma nova Conversa.

handleDeleteActivity(string, string, string)

Exclui umde Atividade de existente.

handleDeleteConversationMember(string, string, string)

Exclui um membro de uma conversa.

handleGetActivityMembers(string, string, string)

Enumera os membros de uma atividade .

handleGetConversationMember(string, string, string)

Obtém a conta de um único membro de conversa.

handleGetConversationMembers(string, string)

Enumera os membros de uma conversa.

handleGetConversationPagedMembers(string, string, number, string)

Enumera os membros de uma conversa uma página de cada vez.

handleGetConversations(string, string, string)

Lista as conversas nas quais o bot participou.

handleReplyToActivity(string, string, string, Activity)

Envia uma resposta a umde Atividade de .

handleSendConversationHistory(string, string, Transcript)

Carrega as atividades históricas da conversa.

handleSendToConversation(string, string, Activity)

Envia um de Atividade de ao final de uma conversa.

handleUpdateActivity(string, string, string, Activity)

Edita umde atividade de existente enviado anteriormente.

handleUploadAttachment(string, string, AttachmentData)

Armazena dados em um repositório em conformidade ao lidar com empresas.

Detalhes do construtor

CloudSkillHandler(BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, BotFrameworkAuthentication)

Inicializa uma nova instância da classe CloudSkillHandler.

new CloudSkillHandler(adapter: BotAdapter, logic: (context: TurnContext) => Promise<void>, conversationIdFactory: SkillConversationIdFactoryBase, auth: BotFrameworkAuthentication)

Parâmetros

adapter

BotAdapter

Uma instância do BotAdapter que manipulará a solicitação.

logic

(context: TurnContext) => Promise<void>

A função lógica do Bot

conversationIdFactory

SkillConversationIdFactoryBase

Um SkillConversationIdFactoryBase para desempacotar a ID da conversa e mapeá-la para o bot de chamada.

auth

BotFrameworkAuthentication

Autenticação do Bot Framework a ser usada

Detalhes da propriedade

SkillConversationReferenceKey

Usado para acessar o CovnersationReference enviado da habilidade para o pai.

SkillConversationReferenceKey: symbol

Valor da propriedade

symbol

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 existente.

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>

Herdado deChannelServiceHandlerBase.handleDeleteActivity

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 enumerada.

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 enumerada.

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.

Herdado deChannelServiceHandlerBase.handleGetConversations

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 é.

activity

Activity

A atividade de a ser enviada.

Retornos

Promise<ResourceResponse>

Um Promise que representa o ResourceResponse para a operação.

Herdado deChannelServiceHandlerBase.handleReplyToActivity

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 ao final de uma conversa.

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.

activity

Activity

A atividade de a ser enviada.

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 existente enviado anteriormente.

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 de substituição.

Retornos

Promise<ResourceResponse>

Um Promise que representa o ResourceResponse para a operação.

Herdado deChannelServiceHandlerBase.handleUpdateActivity

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.

Herdado deChannelServiceHandlerBase.handleUploadAttachment