# Canaux ## Que sont les canaux ? Les canaux sont les plateformes de messagerie auxquelles vos agents se connectent. En connectant un canal, votre agent peut écouter les messages entrants et répondre en temps réel sur cette plateforme. Neotask prend en charge **plus de 20 plateformes de messagerie** prêtes à l'emploi. ## Canaux pris en charge ### Canaux principaux (intégrés) | Canal | Description | |-------|-------------| | **WhatsApp** | Comptes personnels et professionnels via le protocole WhatsApp Web. Groupes, réactions, médias, fils, modification/suppression, transfert. | | **Telegram** | Intégration Bot API. Groupes, canaux, fils, réactions, épinglage. Ingestion de webhook optionnelle. | | **Discord** | Intégration complète de serveur. Canaux, rôles, fils, prise en compte des canaux vocaux, liaison d'agent par serveur. | | **Slack** | Application d'espace de travail via OAuth. Canaux, fils, réactions, partage de fichiers. | | **Signal** | Messages directs et groupes chiffrés via le protocole Signal. Couplage téléphonique via QR. | | **Google Chat** | Espaces, fils, réactions, réponses en cartes via webhook. | | **iMessage** | Prise en charge complète de SMS/iMessage via BlueBubbles sur macOS. Modification, suppression, effets. | | **IRC** | IRC classique avec canaux, messages directs, auth SASL, prise en charge multi-serveur. | ### Canaux par plugin | Canal | Description | |-------|-------------| | **Microsoft Teams** | Intégration d'espace de travail via plugin. | | **Matrix** | Protocole de messagerie décentralisé. | | **Nostr** | Messages directs via protocole social décentralisé. | | **Zalo** | Plateforme de messagerie vietnamienne (Bot API et compte personnel). | | **Feishu/Lark** | Plateforme de messagerie d'entreprise. | | **LINE** | Intégration de l'API de messagerie LINE. | | **Nextcloud Talk** | Messagerie auto-hébergée via Nextcloud. | | **Mattermost** | Messagerie d'équipe open source. | | **Tlon** | Messagerie basée sur Urbit. | | **Twitch** | Chat de stream en direct via IRC. | ## Fonctionnalités des canaux ### Prise en charge multi-comptes Faites tourner plusieurs comptes par canal. Par exemple, gérez plusieurs numéros WhatsApp ou bots Telegram depuis le même Gateway. ### Prise en charge des médias Envoyez et recevez des images, vidéos, fichiers audio, documents, autocollants et autres types de médias. La gestion des médias varie selon la plateforme, mais la plupart des canaux prennent en charge les médias enrichis dans les deux directions. ### Gestion des groupes et canaux Les agents peuvent participer à des conversations de groupe, répondre aux mentions, gérer les fils et interagir avec les fonctionnalités spécifiques aux canaux (réactions, sondages, épingles). ### Fils de messages Sur les plateformes qui le prennent en charge (Slack, Discord, Telegram), les agents peuvent créer des fils, répondre dans des fils et maintenir un contexte spécifique aux fils. ### Modification et réactions aux messages Les agents peuvent modifier leurs propres messages, annuler des messages et ajouter des réactions sur les plateformes qui prennent en charge ces fonctionnalités. ### Groupes de diffusion Envoyez des annonces à plusieurs canaux simultanément. Configurez des groupes de diffusion pour maintenir plusieurs plateformes synchronisées. ## Routage des canaux ### Comportement par défaut Par défaut, l'agent principal reçoit tous les messages entrants de tous les canaux. ### Routage multi-agents Avec plusieurs agents, les messages sont acheminés en fonction des liaisons : - **Par canal**, Tous les messages WhatsApp → agent personnel - **Par serveur**, Serveur Discord A → agent de support, serveur B → agent de développement - **Par espace de travail**, Espace de travail Slack → agent d'équipe - **Par type de chat**, Messages directs privés → assistant, messages de groupe → bot d'équipe ### Contrôle d'accès aux messages directs Configurez quels contacts peuvent envoyer des messages directement à votre agent. Les options incluent l'autorisation de tous les messages directs, seulement les contacts connus, ou une liste d'autorisation spécifique. ### Restriction des mentions dans les groupes Dans les chats de groupe, configurez si les agents répondent à tous les messages ou seulement lorsqu'ils sont mentionnés. ## Couplage et authentification Chaque canal a sa propre méthode d'authentification : | Canal | Méthode d'authentification | |-------|--------------------------| | WhatsApp | Scan de code QR | | Telegram | Jeton de bot | | Discord | Jeton de bot | | Slack | OAuth (application d'espace de travail) | | Signal | Couplage téléphonique via QR | | Google Chat | URL de webhook | | iMessage | Clé API BlueBubbles | | IRC | Pseudo + mot de passe optionnel |