# Canales ## Que Son los Canales? Los canales son las plataformas de mensajeria a las que sus agentes se conectan. Al conectar un canal, su agente puede escuchar mensajes entrantes y responder en tiempo real en esa plataforma. Neotask soporta **mas de 20 plataformas de mensajeria** de forma nativa. ## Canales Soportados ### Canales Principales (Integrados) | Canal | Descripcion | |---------|-------------| | **WhatsApp** | Cuentas personales y de negocios via protocolo WhatsApp Web. Grupos, reacciones, media, hilos, editar/desenviar, reenvio. | | **Telegram** | Integracion via Bot API. Grupos, canales, hilos, reacciones, fijado. Ingestion opcional via webhook. | | **Discord** | Integracion completa de servidor. Canales, roles, hilos, awareness de canal de voz, vinculacion de agente por servidor. | | **Slack** | App de espacio de trabajo via OAuth. Canales, hilos, reacciones, compartir archivos. | | **Signal** | DMs encriptados y grupos via protocolo Signal. Emparejamiento de telefono via QR. | | **Google Chat** | Spaces, hilos, reacciones, respuestas con tarjetas via webhook. | | **iMessage** | Soporte completo de SMS/iMessage via BlueBubbles en macOS. Editar, desenviar, efectos. | | **IRC** | IRC clasico con canales, DMs, autenticacion SASL, soporte multi-servidor. | ### Canales de Plugin | Canal | Descripcion | |---------|-------------| | **Microsoft Teams** | Integracion de espacio de trabajo via plugin. | | **Matrix** | Protocolo de mensajeria descentralizada. | | **Nostr** | DMs de protocolo social descentralizado. | | **Zalo** | Plataforma de mensajeria vietnamita (Bot API y cuenta personal). | | **Feishu/Lark** | Plataforma de mensajeria empresarial. | | **LINE** | Integracion de LINE Messaging API. | | **Nextcloud Talk** | Mensajeria autoalojada via Nextcloud. | | **Mattermost** | Mensajeria de equipo open-source. | | **Tlon** | Mensajeria basada en Urbit. | | **Twitch** | Chat de stream en vivo via IRC. | ## Caracteristicas de Canales ### Soporte Multi-Cuenta Ejecute multiples cuentas por canal. Por ejemplo, gestione varios numeros de WhatsApp o bots de Telegram desde el mismo Gateway. ### Soporte de Media Envie y reciba imagenes, videos, audio, documentos, stickers y otros tipos de media. El manejo de media varia segun la plataforma pero la mayoria de canales soportan media enriquecida en ambas direcciones. ### Gestion de Grupos y Canales Los agentes pueden participar en conversaciones de grupo, responder a menciones, gestionar hilos e interactuar con caracteristicas especificas del canal (reacciones, encuestas, fijados). ### Hilos de Mensajes En plataformas que lo soportan (Slack, Discord, Telegram), los agentes pueden crear hilos, responder dentro de hilos y mantener contexto especifico del hilo. ### Edicion de Mensajes y Reacciones Los agentes pueden editar sus propios mensajes, desenviar mensajes y agregar reacciones en plataformas que soportan estas caracteristicas. ### Grupos de Difusion Envie anuncios a multiples canales simultaneamente. Configure grupos de difusion para mantener multiples plataformas sincronizadas. ## Enrutamiento de Canales ### Comportamiento Predeterminado Por defecto, el agente principal recibe todos los mensajes entrantes de todos los canales. ### Enrutamiento Multi-Agente Con multiples agentes, los mensajes se enrutan basandose en vinculaciones: - **Por canal** -- Todos los mensajes de WhatsApp -> agente personal - **Por servidor** -- Servidor A de Discord -> agente de soporte, servidor B -> agente de desarrollo - **Por espacio de trabajo** -- Espacio de trabajo de Slack -> agente de equipo - **Por tipo de chat** -- DMs privados -> asistente, mensajes de grupo -> bot de equipo ### Control de Acceso a DMs Configure que contactos pueden enviar mensajes a su agente directamente. Las opciones incluyen permitir todos los DMs, solo contactos conocidos o una lista de permitidos especifica. ### Filtrado de Menciones en Grupo En chats de grupo, configure si los agentes responden a todos los mensajes o solo cuando se los menciona. ## Emparejamiento y Autenticacion Cada canal tiene su propio metodo de autenticacion: | Canal | Metodo de Autenticacion | |---------|-------------| | WhatsApp | Escaneo de codigo QR | | Telegram | Token de bot | | Discord | Token de bot | | Slack | OAuth (app de espacio de trabajo) | | Signal | Emparejamiento de telefono via QR | | Google Chat | URL de webhook | | iMessage | Clave API de BlueBubbles | | IRC | Nick + contrasena opcional |