ChannelServiceHandler Classe
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler
- com.
public class ChannelServiceHandler
Uma classe para ajudar na implementação do protocolo do Bot Framework.
Resumo do Construtor
Construtor | Description |
---|---|
ChannelServiceHandler(CredentialProvider credentialProvider, AuthenticationConfiguration authConfiguration, ChannelProvider channelProvider) |
Inicializa uma nova instância da ChannelServiceHandler classe usando um provedor de credenciais. |
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do construtor
ChannelServiceHandler
public ChannelServiceHandler(CredentialProvider credentialProvider, AuthenticationConfiguration authConfiguration, ChannelProvider channelProvider)
Inicializa uma nova instância da ChannelServiceHandler classe usando um provedor de credenciais.
Parameters:
Detalhes do método
getChannelProvider
protected ChannelProvider getChannelProvider()
Obtém o provedor de canal que implementa ChannelProvider .
Returns:
handleCreateConversation
public CompletableFuture
Crie uma nova Conversa.
Parameters:
Returns:
handleDeleteActivity
public CompletableFuture
Exclui uma atividade existente.
Parameters:
Returns:
handleDeleteConversationMember
public CompletableFuture
Exclui um membro de uma conversa.
Parameters:
Returns:
handleGetActivityMembers
public CompletableFuture<>
Enumera os membros de uma atividade.
Parameters:
Returns:
handleGetConversationMembers
public CompletableFuture<>
Enumera os membros de uma conversa.
Parameters:
Returns:
handleGetConversationPagedMembers
public CompletableFuture
Enumera os membros de uma conversa uma página por vez.
Parameters:
Returns:
handleGetConversations
public CompletableFuture
Lista as Conversas nas quais o bot participou.
Parameters:
Returns:
handleReplyToActivity
public CompletableFuture
Envia uma resposta para uma atividade.
Parameters:
Returns:
handleSendConversationHistory
public CompletableFuture
Carrega as atividades históricas da conversa.
Parameters:
Returns:
handleSendToConversation
public CompletableFuture
Envia uma atividade para o final de uma conversa.
Parameters:
Returns:
handleUpdateActivity
public CompletableFuture
Edita uma atividade existente enviada anteriormente.
Parameters:
Returns:
handleUploadAttachment
public CompletableFuture
Armazena dados em um repositório em conformidade ao lidar com empresas.
Parameters:
Returns:
onCreateConversation
protected CompletableFuture
API CreateConversation(). Substitua esse método para criar uma conversa. POST para este método com um * Bot sendo o bot criando a conversa * IsGroup definido como true se esta não for uma mensagem direta (instância padrão de false) * Matriz que contém os membros a serem incluídos na conversa O valor retornado é um ResourceResponse que contém uma conversa D que é adequada para uso no conteúdo da mensagem e URIs da API REST. A maioria dos canais só dá suporte à semântica de bots que iniciam uma conversa de mensagem direta. Um exemplo de como fazer isso seria: var resource = connector.getconversations(). CreateConversation(new ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new ChannelAccount("user1") } ); connect.getConversations(). OnSendToConversation(resource.getId(), new Activity() ... ) ; Final.
Parameters:
Returns:
onDeleteActivity
protected CompletableFuture
API OnDeleteActivity(). Substitua esse método para Excluir uma atividade existente. Alguns canais permitem que você exclua uma atividade existente e, se tiver êxito, esse método removerá a atividade especificada.
Parameters:
Returns:
onDeleteConversationMember
protected CompletableFuture
API DeleteConversationMember() para Skill. Substitua esse método para excluir um membro de uma conversa. Essa API REST usa um ConversationId e um memberId (do tipo String) e remove esse membro da conversa. Se esse membro for o último da conversa, a conversa também será excluída.
Parameters:
Returns:
onGetActivityMembers
protected CompletableFuture<>
API OnGetActivityMembers(). Substitua esse método para enumerar os membros de uma atividade. Essa API REST usa uma ConversationId e uma ActivityId, retornando uma matriz de Objetos ChannelAccount que representam os membros da atividade específica na conversa.
Parameters:
Returns:
onGetConversationMembers
protected CompletableFuture<>
API GetConversationMembers() para Skill. Substitua esse método para enumerar os membros de uma conversa. Essa API REST usa uma ConversationId e retorna uma matriz de Objetos ChannelAccount que representam os membros da conversa.
Parameters:
Returns:
onGetConversationPagedMembers
protected CompletableFuture
API GetConversationPagedMembers() para Skill. Substitua esse método para enumerar os membros de uma conversa uma página de cada vez. Essa API REST usa uma ConversationId. Opcionalmente, um pageSize e/ou continuationToken pode ser fornecido. Ele retorna um PagedMembersResult, que contém uma matriz de ChannelAccounts representando os membros da conversa e um token de continuação que pode ser usado para obter mais valores. Uma página dos registros ChannelAccounts é retornada com cada chamada. O número de registros em uma página pode variar entre canais e chamadas. O parâmetro pageSize pode ser usado como uma sugestão. Se não houver resultados adicionais, a resposta não conterá um token de continuação. Se não houver membros na conversa, os Membros estarão vazios ou não estarão presentes na resposta. Uma resposta a uma solicitação que tem um token de continuação de uma solicitação anterior raramente pode retornar membros de uma solicitação anterior.
Parameters:
Returns:
onGetConversations
protected CompletableFuture
API OnGetConversations() para Skill. Substitua esse método para listar as Conversas nas quais esse bot participou. GET desse método com um token skip O valor retornado é um ConversationsResult, que contém uma matriz de ConversationMembers e um token skip. Se o token de ignorar não estiver vazio, haverá outros valores a serem retornados. Chame esse método novamente com o token retornado para obter mais valores. Cada Objeto ConversationMembers contém o D da conversa e uma matriz de ChannelAccounts que descrevem os membros da conversa.
Parameters:
Returns:
onReplyToActivity
protected CompletableFuture
API OnReplyToActivity(). Substituir esse método permite responder a uma Atividade. Isso é um pouco diferente de SendToConversation(). * SendToConversation(conversationId) – acrescentará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal. * ReplyToActivity(conversationId,ActivityId) – adiciona a atividade como uma resposta a outra atividade, se o canal der suporte a ela. Se o canal não der suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation. Use ReplyToActivity ao responder a uma atividade específica na conversa. Use SendToConversation em todos os outros casos.
Parameters:
Returns:
onSendConversationHistory
protected CompletableFuture
API SendConversationHistory() para Skill. Substituir esse método para esse método permite que você carregue as atividades históricas na conversa. O remetente deve garantir que as atividades históricas tenham IDs exclusivas e carimbos de data/hora apropriados. As IDs são usadas pelo cliente para lidar com atividades duplicadas e os carimbos de data/hora são usados pelo cliente para renderizar as atividades na ordem correta.
Parameters:
Returns:
onSendToConversation
protected CompletableFuture
API SendToConversation() para Skill. Esse método permite que você envie uma atividade para o final de uma conversa. Isso é um pouco diferente de ReplyToActivity(). * SendToConversation(conversationId) – acrescentará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal. * ReplyToActivity(conversationId,ActivityId) – adiciona a atividade como uma resposta a outra atividade, se o canal der suporte a ela. Se o canal não der suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation. Use ReplyToActivity ao responder a uma atividade específica na conversa. Use SendToConversation em todos os outros casos.
Parameters:
Returns:
onUpdateActivity
protected CompletableFuture
API OnUpdateActivity(). Substitua esse método para editar uma atividade existente enviada anteriormente. Alguns canais permitem editar uma atividade existente para refletir o novo estado de uma conversa de bot. Por exemplo, você pode remover botões depois que alguém clicar no botão "Aprovar".
Parameters:
Returns:
onUploadAttachment
protected CompletableFuture
API UploadAttachment(). Substitua esse método para armazenar dados em um repositório em conformidade ao lidar com empresas. A resposta é um ResourceResponse que contém um AttachmentId que é adequado para uso com a API de anexos.
Parameters:
Returns: