ChannelServiceHandler class

Advertencia

Esta API ya está en desuso.

Use CloudChannelServiceHandler instead. The ChannelServiceHandler implements API to forward activity to a skill and implements routing ChannelAPI calls from the Skill up through the bot/adapter.

Extends

Constructores

ChannelServiceHandler(ICredentialProvider, AuthenticationConfiguration, string)

Inicializa una nueva instancia de la clase ChannelServiceHandler mediante un proveedor de credenciales.

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

ChannelServiceHandler(ICredentialProvider, AuthenticationConfiguration, string)

Inicializa una nueva instancia de la clase ChannelServiceHandler mediante un proveedor de credenciales.

new ChannelServiceHandler(credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)

Parámetros

credentialProvider

ICredentialProvider

Proveedor de credenciales.

authConfig

AuthenticationConfiguration

Configuración de autenticación.

channelService

string

Cadena que representa el proveedor de canales.

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