SkillHandler class

Advertencia

Esta API ya está en desuso.

Use CloudSkillHandler instead. A Bot Framework Handler for skills.

Extends

Constructores

SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)

Inicializa una nueva instancia de la clase SkillHandler.

Propiedades

SkillConversationReferenceKey

Se usa para acceder a covnersationReference enviado desde la aptitud al elemento primario.

Métodos heredados

handleCreateConversation(string, ConversationParameters)

Crea una nueva conversación.

handleDeleteActivity(string, string, string)

Elimina una actividad existente.

handleDeleteConversationMember(string, string, string)

Elimina un miembro de una conversación.

handleGetActivityMembers(string, string, string)

Enumera los miembros de una actividad.

handleGetConversationMember(string, string, string)

Obtiene la cuenta de un único miembro de conversación.

handleGetConversationMembers(string, string)

Enumera los miembros de una conversación.

handleGetConversationPagedMembers(string, string, number, string)

Enumera los miembros de una conversación de una página a la vez.

handleGetConversations(string, string, string)

Enumera las conversaciones en las que ha participado el bot.

handleReplyToActivity(string, string, string, Activity)

Envía una respuesta a una actividad.

handleSendConversationHistory(string, string, Transcript)

Carga las actividades históricas de la conversación.

handleSendToConversation(string, string, Activity)

Envía una actividad al final de una conversación.

handleUpdateActivity(string, string, string, Activity)

Edita una actividad existente enviada previamente.

handleUploadAttachment(string, string, AttachmentData)

Almacena datos en un almacén compatible cuando se trabaja con empresas.

Detalles del constructor

SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)

Inicializa una nueva instancia de la clase SkillHandler.

new SkillHandler(adapter: BotAdapter, bot: ActivityHandlerBase, conversationIdFactory: SkillConversationIdFactoryBase, credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)

Parámetros

adapter

BotAdapter

Instancia de BotAdapter que controlará la solicitud.

bot

ActivityHandlerBase

Instancia de ActivityHandlerBase.

conversationIdFactory

SkillConversationIdFactoryBase

SkillConversationIdFactoryBase para desempaquetar el identificador de conversación y asignarlo al bot que llama.

credentialProvider

ICredentialProvider

Proveedor de credenciales.

authConfig

AuthenticationConfiguration

Configuración de autenticación.

channelService

string

Cadena que indica si el bot funciona en Azure público o en Azure Government (https://aka.ms/AzureGovDocs).

Detalles de las propiedades

SkillConversationReferenceKey

Se usa para acceder a covnersationReference enviado desde la aptitud al elemento primario.

SkillConversationReferenceKey: symbol

Valor de propiedad

symbol

Comentarios

El valor es el mismo que SkillConversationReferenceKey exportado desde botbuilder-core.

Detalles de los métodos heredados

handleCreateConversation(string, ConversationParameters)

Crea una nueva conversación.

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

parameters

ConversationParameters

(xref:botbuilder-core. ConversationParameters) para crear la conversación.

Devoluciones

Promise<ConversationResourceResponse>

Representación Promise de la operación.

Heredado deChannelServiceHandlerBase.handleCreateConversation

handleDeleteActivity(string, string, string)

Elimina una actividad existente.

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

activityId

string

Identificador de actividad que se va a eliminar.

Devoluciones

Promise<void>

Heredado deChannelServiceHandlerBase.handleDeleteActivity

handleDeleteConversationMember(string, string, string)

Elimina un miembro de una conversación.

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

memberId

string

Identificador del miembro que se va a eliminar de esta conversación.

Devoluciones

Promise<void>

Heredado deChannelServiceHandlerBase.handleDeleteConversationMember

handleGetActivityMembers(string, string, string)

Enumera los miembros de una actividad.

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

activityId

string

Identificador de actividad.

Devoluciones

Promise<ChannelAccount[]>

La lista ChannelAccount enumerada.

Heredado deChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

Obtiene la cuenta de un único miembro de conversación.

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

Parámetros

authHeader

string

Encabezado de autenticación.

userId

string

Id. de usuario.

conversationId

string

Identificador de conversación.

Devoluciones

Promise<ChannelAccount>

ChannelAccount para el identificador de usuario proporcionado.

Heredado deChannelServiceHandlerBase.handleGetConversationMember

handleGetConversationMembers(string, string)

Enumera los miembros de una conversación.

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

Devoluciones

Promise<ChannelAccount[]>

La lista ChannelAccount enumerada.

Heredado deChannelServiceHandlerBase.handleGetConversationMembers

handleGetConversationPagedMembers(string, string, number, string)

Enumera los miembros de una conversación de una página a la vez.

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

pageSize

number

Tamaño de página sugerido.

continuationToken

string

Token de continuación.

Devoluciones

Promise<PagedMembersResult>

que Promise representa PagedMembersResult para la operación.

Heredado deChannelServiceHandlerBase.handleGetConversationPagedMembers

handleGetConversations(string, string, string)

Enumera las conversaciones en las que ha participado el bot.

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

continuationToken

string

Un token de omisión o continuación.

Devoluciones

Promise<ConversationsResult>

Representación Promise de la operación.

Heredado deChannelServiceHandlerBase.handleGetConversations

handleReplyToActivity(string, string, string, Activity)

Envía una respuesta a una actividad.

function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

activityId

string

El identificador de actividad al que responde.

activity

Activity

Actividad que se va a enviar.

Devoluciones

Promise<ResourceResponse>

que Promise representa resourceResponse para la operación.

Heredado deChannelServiceHandlerBase.handleReplyToActivity

handleSendConversationHistory(string, string, Transcript)

Carga las actividades históricas de la conversación.

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

transcript

Transcript

(xref:botframework-schema. Transcripción) de actividades.

Devoluciones

Promise<ResourceResponse>

que Promise representa resourceResponse para la operación.

Heredado deChannelServiceHandlerBase.handleSendConversationHistory

handleSendToConversation(string, string, Activity)

Envía una actividad al final de una conversación.

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

activity

Activity

Actividad que se va a enviar.

Devoluciones

Promise<ResourceResponse>

que Promise representa resourceResponse para la operación.

Heredado deChannelServiceHandlerBase.handleSendToConversation

handleUpdateActivity(string, string, string, Activity)

Edita una actividad existente enviada previamente.

function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

activityId

string

Identificador de actividad que se va a actualizar.

activity

Activity

Actividad de reemplazo.

Devoluciones

Promise<ResourceResponse>

que Promise representa resourceResponse para la operación.

Heredado deChannelServiceHandlerBase.handleUpdateActivity

handleUploadAttachment(string, string, AttachmentData)

Almacena datos en un almacén compatible cuando se trabaja con empresas.

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

Parámetros

authHeader

string

Encabezado de autenticación.

conversationId

string

Identificador de conversación.

attachmentUpload

AttachmentData

(xref:botframework-schema. AttachmentData).

Devoluciones

Promise<ResourceResponse>

que Promise representa resourceResponse para la operación.

Heredado deChannelServiceHandlerBase.handleUploadAttachment