# Canali ## Cosa Sono i Canali? I canali sono le piattaforme di messaggistica a cui si connettono i tuoi agenti. Connettendo un canale, il tuo agente può ascoltare i messaggi in arrivo e rispondere in tempo reale su quella piattaforma. Neotask supporta **20+ piattaforme di messaggistica** pronte all'uso. ## Canali Supportati ### Canali Principali (Integrati) | Canale | Descrizione | |---------|-------------| | **WhatsApp** | Account personali e aziendali tramite il protocollo WhatsApp Web. Gruppi, reazioni, media, thread, modifica/eliminazione, inoltro. | | **Telegram** | Integrazione Bot API. Gruppi, canali, thread, reazioni, blocco. Ingestione webhook opzionale. | | **Discord** | Integrazione completa del server. Canali, ruoli, thread, consapevolezza del canale vocale, associazione agente per server. | | **Slack** | App per spazio di lavoro tramite OAuth. Canali, thread, reazioni, condivisione file. | | **Signal** | DM e gruppi crittografati tramite protocollo Signal. Abbinamento del telefono tramite QR. | | **Google Chat** | Spazi, thread, reazioni, risposte con schede tramite webhook. | | **iMessage** | Supporto completo SMS/iMessage tramite BlueBubbles su macOS. Modifica, eliminazione, effetti. | | **IRC** | IRC classico con canali, DM, auth SASL, supporto multi-server. | ### Canali Plugin | Canale | Descrizione | |---------|-------------| | **Microsoft Teams** | Integrazione dello spazio di lavoro tramite plugin. | | **Matrix** | Protocollo di messaggistica decentralizzato. | | **Nostr** | DM tramite protocollo social decentralizzato. | | **Zalo** | Piattaforma di messaggistica vietnamita (Bot API e account personale). | | **Feishu/Lark** | Piattaforma di messaggistica aziendale. | | **LINE** | Integrazione LINE Messaging API. | | **Nextcloud Talk** | Messaggistica self-hosted tramite Nextcloud. | | **Mattermost** | Messaggistica di team open-source. | | **Tlon** | Messaggistica basata su Urbit. | | **Twitch** | Chat in diretta streaming tramite IRC. | ## Funzionalità dei Canali ### Supporto Multi-Account Esegui più account per canale. Ad esempio, gestisci diversi numeri WhatsApp o bot Telegram dallo stesso Gateway. ### Supporto Media Invia e ricevi immagini, video, audio, documenti, adesivi e altri tipi di media. La gestione dei media varia per piattaforma, ma la maggior parte dei canali supporta media ricchi in entrambe le direzioni. ### Gestione di Gruppi e Canali Gli agenti possono partecipare a conversazioni di gruppo, rispondere alle menzioni, gestire i thread e interagire con le funzionalità specifiche del canale (reazioni, sondaggi, blocco). ### Threading dei Messaggi Sulle piattaforme che lo supportano (Slack, Discord, Telegram), gli agenti possono creare thread, rispondere all'interno dei thread e mantenere il contesto specifico del thread. ### Modifica dei Messaggi e Reazioni Gli agenti possono modificare i propri messaggi, eliminare i messaggi e aggiungere reazioni sulle piattaforme che supportano queste funzionalità. ### Gruppi di Broadcast Invia annunci a più canali simultaneamente. Configura i gruppi di broadcast per mantenere sincronizzate più piattaforme. ## Routing dei Canali ### Comportamento Predefinito Per impostazione predefinita, l'agente principale riceve tutti i messaggi in arrivo da tutti i canali. ### Routing Multi-Agente Con più agenti, i messaggi vengono instradati in base alle associazioni: - **Per canale**, Tutti i messaggi WhatsApp → agente personale - **Per server**, Server Discord A → agente di supporto, server B → agente dev - **Per spazio di lavoro**, Spazio di lavoro Slack → agente del team - **Per tipo di chat**, DM privati → assistente, messaggi di gruppo → bot del team ### Controllo Accessi DM Configura quali contatti possono inviare messaggi direttamente al tuo agente. Le opzioni includono consentire tutti i DM, solo i contatti noti o un elenco specifico di ammissioni. ### Limitazione delle Menzioni nei Gruppi Nelle chat di gruppo, configura se gli agenti rispondono a tutti i messaggi o solo quando vengono menzionati. ## Abbinamento e Autenticazione Ogni canale ha il proprio metodo di autenticazione: | Canale | Metodo di Autenticazione | |---------|-------------| | WhatsApp | Scansione codice QR | | Telegram | Token bot | | Discord | Token bot | | Slack | OAuth (app per spazio di lavoro) | | Signal | Abbinamento telefono tramite QR | | Google Chat | URL webhook | | iMessage | Chiave API BlueBubbles | | IRC | Nick + password opzionale |