Canais

O Que Sao Canais?

Canais sao as plataformas de comunicacao que seus agentes do Neotask usam para enviar e receber mensagens. Ao conectar um canal, voce da ao agente a capacidade de ouvir mensagens recebidas nessa plataforma e responder em tempo real.

Conceitos principais:

Canais Suportados

Canal Metodo de Auth Recursos
Slack OAuth Mensagens completas, canais, threads, reacoes, upload de arquivos
Discord Bot token Mensagens em servidor, canais, DMs, embeds, reacoes
WhatsApp QR code Mensagens de texto, mensagens de midia, chats em grupo
Telegram Bot token Mensagens de texto, grupos, canais, teclados inline, compartilhamento de arquivos
Signal App local Mensagens com criptografia ponta-a-ponta, chats em grupo
Microsoft Teams OAuth Teams, canais, chats, adaptive cards, compartilhamento de arquivos
Google Chat OAuth Spaces, mensagens diretas, cards, conversas em thread
SMS API key Mensagens de texto de entrada e saida via provedores suportados
Email / Gmail OAuth Enviar, receber, rascunho, responder, anexos, gerenciamento de labels
Matrix Token Mensagens federadas, salas, criptografia ponta-a-ponta
Line Token Mensagens de texto, stickers, chats em grupo, menus ricos
Zalo Token Mensagens de texto, compartilhamento de midia
IRC Configuracao Conexoes de servidor, canais, mensagens privadas
iMessage Local Mensagens nativas do macOS (requer host macOS)

Conectando um Canal

O processo de conexao varia dependendo do metodo de autenticacao do canal.

Fluxo OAuth

Usado por: Slack, Microsoft Teams, Google Chat, Email / Gmail

  1. Abra a aba Canais do agente.
  2. Clique em Conectar ao lado do canal que deseja adicionar.
  3. Voce sera redirecionado para a pagina de autorizacao do servico.
  4. Faca login com sua conta e conceda ao Neotask as permissoes solicitadas.
  5. Apos a autorizacao, voce e redirecionado de volta ao dashboard e o canal aparece como conectado.

Para plataformas moveis, uma opcao de QR code esta disponivel. Escaneie o QR code pelo seu celular para completar a autorizacao sem precisar fazer login no navegador do desktop.

Bot Token

Usado por: Discord, Telegram

  1. Crie um bot na respectiva plataforma:
    • Discord -- Crie um aplicativo no Portal de Desenvolvedores do Discord e gere um bot token.
    • Telegram -- Envie uma mensagem para @BotFather no Telegram para criar um bot e receber um token.
  2. Abra a aba Canais do agente e clique em Conectar ao lado do canal.
  3. Cole o bot token no campo de token.
  4. Clique em Salvar para estabelecer a conexao.

QR Code

Usado por: WhatsApp

  1. Abra a aba Canais do agente e clique em Conectar ao lado do WhatsApp.
  2. Um QR code aparecera na tela.
  3. Abra o WhatsApp no seu celular, va ate Dispositivos Vinculados e escaneie o QR code.
  4. A conexao e estabelecida quando seu celular confirma o vinculo.

API Key

Usado por: SMS

  1. Obtenha uma API key do seu provedor de SMS (ex.: Twilio, Vonage).
  2. Abra a aba Canais do agente e clique em Conectar ao lado de SMS.
  3. Insira sua API key e quaisquer campos adicionais necessarios (ex.: numero de telefone, account SID).
  4. Clique em Salvar para ativar o canal.

Token

Usado por: Matrix, Line, Zalo

  1. Gere um token de acesso nas configuracoes de desenvolvedor ou painel de administracao da respectiva plataforma.
  2. Abra a aba Canais do agente e clique em Conectar ao lado do canal.
  3. Cole o token no campo de token.
  4. Clique em Salvar para estabelecer a conexao.

Configuracao de Servidor

Usado por: IRC

  1. Abra a aba Canais do agente e clique em Conectar ao lado de IRC.
  2. Insira o endereco do servidor, porta, apelido e (opcionalmente) uma senha.
  3. Especifique os canais para entrar ao conectar.
  4. Clique em Salvar para conectar.

Aplicativo Local

Usado por: Signal, iMessage

  1. Certifique-se de que o aplicativo necessario esta instalado e rodando na maquina host:
    • Signal -- O Signal Desktop deve estar instalado e vinculado a sua conta Signal.
    • iMessage -- Requer um host macOS com Messages.app configurado.
  2. Abra a aba Canais do agente e clique em Conectar ao lado do canal.
  3. O Neotask detectara o aplicativo local e estabelecera uma conexao.
  4. Se o aplicativo nao for detectado, voce sera solicitado a instala-lo ou configura-lo.

Teste de Conexao

Apos conectar qualquer canal, o Neotask automaticamente executa um teste de latencia para verificar a conexao:

Voce pode reexecutar o teste de conexao a qualquer momento nas configuracoes do canal.

Operacoes de Canal

Uma vez que um canal esta conectado, voce pode gerencia-lo pela aba Canais do agente.

Habilitar / Desabilitar

Alterne um canal entre ligado e desligado sem desconecta-lo. Quando desabilitado:

Testar Conectividade

Execute um teste de conectividade sob demanda para verificar se o canal esta alcancavel e responsivo. O teste:

Ver Latencia

Cada canal conectado exibe sua leitura de latencia mais recente na aba Canais. Isso ajuda a identificar conexoes lentas ou degradadas rapidamente. A latencia e atualizada:

Desconectar / Logout

Para remover completamente uma conexao de canal:

  1. Clique em Desconectar ao lado do canal.
  2. Confirme a acao na caixa de dialogo.
  3. O Neotask revoga ou descarta as credenciais armazenadas (tokens OAuth sao revogados no lado do provedor quando suportado).
  4. O canal e removido da lista de canais ativos do agente.

Para reconectar apos desconectar, siga os passos de conexao originais novamente.