ChannelServiceHandler Clase
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler
- com.
public class ChannelServiceHandler
Clase que ayuda con la implementación del protocolo Bot Framework.
Resumen del constructor
| Constructor | Description |
|---|---|
| ChannelServiceHandler(CredentialProvider credentialProvider, AuthenticationConfiguration authConfiguration, ChannelProvider channelProvider) |
Inicializa una nueva instancia de la clase ChannelServiceHandler mediante un proveedor de credenciales. |
Resumen del método
Métodos heredados de java.lang.Object
Detalles del constructor
ChannelServiceHandler
public ChannelServiceHandler(CredentialProvider credentialProvider, AuthenticationConfiguration authConfiguration, ChannelProvider channelProvider)
Inicializa una nueva instancia de la clase ChannelServiceHandler mediante un proveedor de credenciales.
Parámetros:
Detalles del método
getChannelProvider
protected ChannelProvider getChannelProvider()
Obtiene el proveedor de canales que implementa ChannelProvider .
Devoluciones:
handleCreateConversation
public CompletableFuture
Cree una nueva conversación.
Parámetros:
Devoluciones:
handleDeleteActivity
public CompletableFuture
Elimina una actividad existente.
Parámetros:
Devoluciones:
handleDeleteConversationMember
public CompletableFuture
Elimina un miembro de una conversación.
Parámetros:
Devoluciones:
handleGetActivityMembers
public CompletableFuture> handleGetActivityMembers(String authHeader, String conversationId, String activityId)
Enumera los miembros de una actividad.
Parámetros:
Devoluciones:
handleGetConversationMembers
public CompletableFuture> handleGetConversationMembers(String authHeader, String conversationId)
Enumera los miembros de una conversación.
Parámetros:
Devoluciones:
handleGetConversationPagedMembers
public CompletableFuture
Enumera los miembros de una conversación una página a la vez.
Parámetros:
Devoluciones:
handleGetConversations
public CompletableFuture
Enumera las conversaciones en las que ha participado el bot.
Parámetros:
Devoluciones:
handleReplyToActivity
public CompletableFuture
Envía una respuesta a una actividad.
Parámetros:
Devoluciones:
handleSendConversationHistory
public CompletableFuture
Carga las actividades históricas de la conversación.
Parámetros:
Devoluciones:
handleSendToConversation
public CompletableFuture
Envía una actividad al final de una conversación.
Parámetros:
Devoluciones:
handleUpdateActivity
public CompletableFuture
Edita una actividad existente enviada previamente.
Parámetros:
Devoluciones:
handleUploadAttachment
public CompletableFuture
Almacena datos en un almacén compatible cuando se trabaja con empresas.
Parámetros:
Devoluciones:
onCreateConversation
protected CompletableFuture
CreateConversation() API. Invalide este método para crear una nueva conversación. POST para este método con un * Bot que es el bot que crea la conversación * IsGroup se establece en true si no es un mensaje directo (instancia predeterminada de false) * Matriz que contiene los miembros que se van a incluir en la conversación El valor devuelto es un ResourceResponse que contiene una conversación D que es adecuada para su uso en la carga del mensaje y los URI de la API REST. La mayoría de los canales solo admiten la semántica de los bots que inician una conversación de mensaje directo. Un ejemplo de cómo hacerlo sería: var resource = connector.getconversations(). CreateConversation(new ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new ChannelAccount("user1") } ); connect.getConversations(). OnSendToConversation(resource.getId(), new Activity() ... ) ; fin.
Parámetros:
Devoluciones:
onDeleteActivity
protected CompletableFuture
API OnDeleteActivity(). Invalide este método para eliminar una actividad existente. Algunos canales permiten eliminar una actividad existente y, si se ejecuta correctamente, este método quitará la actividad especificada.
Parámetros:
Devoluciones:
onDeleteConversationMember
protected CompletableFuture
API DeleteConversationMember() para Skill. Invalide este método para eliminar un miembro de una conversación. Esta API REST toma conversationId y un memberId (de tipo String) y quita ese miembro de la conversación. Si ese miembro era el último miembro de la conversación, la conversación también se eliminará.
Parámetros:
Devoluciones:
onGetActivityMembers
protected CompletableFuture> onGetActivityMembers(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
API OnGetActivityMembers(). Invalide este método para enumerar los miembros de una actividad. Esta API REST toma conversationId y activityId, y devuelve una matriz de objetos ChannelAccount que representan los miembros de la actividad concreta de la conversación.
Parámetros:
Devoluciones:
onGetConversationMembers
protected CompletableFuture> onGetConversationMembers(ClaimsIdentity claimsIdentity, String conversationId)
API GetConversationMembers() para Skill. Invalide este método para enumerar los miembros de una conversación. Esta API REST toma conversationId y devuelve una matriz de objetos ChannelAccount que representan los miembros de la conversación.
Parámetros:
Devoluciones:
onGetConversationPagedMembers
protected CompletableFuture
API GetConversationPagedMembers() para Skill. Invalide este método para enumerar los miembros de una conversación una página a la vez. Esta API REST toma un ConversationId. Opcionalmente, se puede proporcionar pageSize o continuationToken. Devuelve un PagedMembersResult, que contiene una matriz de ChannelAccounts que representa los miembros de la conversación y un token de continuación que se puede usar para obtener más valores. Se devuelve una página de los registros ChannelAccounts con cada llamada. El número de registros de una página puede variar entre canales y llamadas. El parámetro pageSize se puede usar como sugerencia. Si no hay ningún resultado adicional, la respuesta no contendrá un token de continuación. Si no hay miembros en la conversación, los miembros estarán vacíos o no estarán presentes en la respuesta. Una respuesta a una solicitud que tiene un token de continuación de una solicitud anterior rara vez puede devolver miembros de una solicitud anterior.
Parámetros:
Devoluciones:
onGetConversations
protected CompletableFuture
API OnGetConversations() para Skill. Invalide este método para enumerar las conversaciones en las que ha participado este bot. GET de este método con un token de omisión El valor devuelto es conversationsResult, que contiene una matriz de ConversationMembers y un token de omisión. Si el token de omisión no está vacío, se devolverán otros valores. Vuelva a llamar a este método con el token devuelto para obtener más valores. Cada objeto ConversationMembers contiene la D de la conversación y una matriz de ChannelAccounts que describen los miembros de la conversación.
Parámetros:
Devoluciones:
onReplyToActivity
protected CompletableFuture
API OnReplyToActivity(). Invalidar este método permite responder a una actividad. Esto es ligeramente diferente de SendToConversation(). * SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal. * ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation. Use ReplyToActivity al responder a una actividad específica de la conversación. Use SendToConversation en todos los demás casos.
Parámetros:
Devoluciones:
onSendConversationHistory
protected CompletableFuture
API SendConversationHistory() para Skill. Invalidar este método en este método permite cargar las actividades históricas en la conversación. El remitente debe asegurarse de que las actividades históricas tengan identificadores únicos y marcas de tiempo adecuadas. El cliente usa los identificadores para tratar las actividades duplicadas y el cliente usa las marcas de tiempo para representar las actividades en el orden correcto.
Parámetros:
Devoluciones:
onSendToConversation
protected CompletableFuture
API SendToConversation() para Skill. Este método permite enviar una actividad al final de una conversación. Esto es ligeramente diferente de ReplyToActivity(). * SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal. * ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation. Use ReplyToActivity al responder a una actividad específica de la conversación. Use SendToConversation en todos los demás casos.
Parámetros:
Devoluciones:
onUpdateActivity
protected CompletableFuture
API OnUpdateActivity(). Invalide este método para editar una actividad existente enviada previamente. Algunos canales permiten editar una actividad existente para reflejar el nuevo estado de una conversación de bot. Por ejemplo, puede quitar botones después de que alguien haya clic en el botón "Aprobar".
Parámetros:
Devoluciones:
onUploadAttachment
protected CompletableFuture
UploadAttachment() API. Invalide este método para almacenar datos en un almacén compatible al trabajar con empresas. La respuesta es un ResourceResponse que contiene un AttachmentId que es adecuado para su uso con la API de datos adjuntos.
Parámetros:
Devoluciones: