채널
채널이란 무엇인가?
채널은 에이전트가 연결하는 메시지 플랫폼입니다. 채널을 연결하면 에이전트가 해당 플랫폼에서 들어오는 메시지를 수신하고 실시간으로 응답할 수 있게 됩니다.
Neotask는 기본적으로 20개 이상의 메시지 플랫폼을 지원합니다.
지원되는 채널
핵심 채널 (내장)
| 채널 | 설명 |
|---|---|
| WhatsApp Web 프로토콜을 통한 개인 및 비즈니스 계정. 그룹, 반응, 미디어, 스레드, 편집/전송 취소, 전달. | |
| Telegram | Bot API 통합. 그룹, 채널, 스레드, 반응, 고정. 선택적 웹훅 수집. |
| Discord | 완전한 서버 통합. 채널, 역할, 스레드, 음성 채널 인식, 서버별 에이전트 바인딩. |
| Slack | OAuth를 통한 워크스페이스 앱. 채널, 스레드, 반응, 파일 공유. |
| Signal | Signal 프로토콜을 통한 암호화된 DM 및 그룹. QR을 통한 전화 페어링. |
| Google Chat | 웹훅을 통한 스페이스, 스레드, 반응, 카드 응답. |
| iMessage | macOS의 BlueBubbles를 통한 완전한 SMS/iMessage 지원. 편집, 전송 취소, 효과. |
| IRC | 채널, DM, SASL 인증, 다중 서버 지원을 갖춘 클래식 IRC. |
플러그인 채널
| 채널 | 설명 |
|---|---|
| Microsoft Teams | 플러그인을 통한 워크스페이스 통합. |
| Matrix | 분산형 메시지 프로토콜. |
| Nostr | 분산형 소셜 프로토콜 DM. |
| Zalo | 베트남 메시지 플랫폼 (봇 API 및 개인 계정). |
| Feishu/Lark | 엔터프라이즈 메시지 플랫폼. |
| LINE | LINE 메시지 API 통합. |
| Nextcloud Talk | Nextcloud를 통한 자체 호스팅 메시지. |
| Mattermost | 오픈소스 팀 메시지. |
| Tlon | Urbit 기반 메시지. |
| Twitch | IRC를 통한 라이브 스트림 채팅. |
채널 기능
다중 계정 지원
채널당 여러 계정을 실행합니다. 예를 들어 동일한 게이트웨이에서 여러 WhatsApp 번호 또는 Telegram 봇을 관리합니다.
미디어 지원
이미지, 비디오, 오디오, 문서, 스티커 및 기타 미디어 유형을 전송하고 수신합니다. 미디어 처리는 플랫폼에 따라 다르지만 대부분의 채널은 양방향으로 풍부한 미디어를 지원합니다.
그룹 및 채널 관리
에이전트는 그룹 대화에 참여하고, 멘션에 응답하고, 스레드를 관리하고, 채널별 기능(반응, 투표, 고정)과 상호작용할 수 있습니다.
메시지 스레딩
Slack, Discord, Telegram처럼 지원하는 플랫폼에서 에이전트는 스레드를 생성하고, 스레드 내에서 답장하고, 스레드별 컨텍스트를 유지할 수 있습니다.
메시지 편집 및 반응
에이전트는 자신의 메시지를 편집하고, 메시지를 전송 취소하고, 이러한 기능을 지원하는 플랫폼에서 반응을 추가할 수 있습니다.
브로드캐스트 그룹
여러 채널에 동시에 공지를 전송합니다. 여러 플랫폼을 동기화 상태로 유지하기 위해 브로드캐스트 그룹을 구성합니다.
채널 라우팅
기본 동작
기본적으로 메인 에이전트는 모든 채널에서 모든 수신 메시지를 받습니다.
다중 에이전트 라우팅
여러 에이전트가 있을 경우 메시지는 바인딩에 따라 라우팅됩니다:
- 채널별, 모든 WhatsApp 메시지 → 개인 에이전트
- 서버별, Discord 서버 A → 지원 에이전트, 서버 B → 개발 에이전트
- 워크스페이스별, Slack 워크스페이스 → 팀 에이전트
- 채팅 유형별, 개인 DM → 어시스턴트, 그룹 메시지 → 팀 봇
DM 접근 제어
어떤 연락처가 에이전트에게 직접 메시지를 보낼 수 있는지 구성합니다. 모든 DM 허용, 알려진 연락처만, 또는 특정 허용 목록 등의 옵션이 있습니다.
그룹 멘션 게이팅
그룹 채팅에서 에이전트가 모든 메시지에 응답하는지 아니면 멘션될 때만 응답하는지 구성합니다.
페어링 및 인증
각 채널은 자체 인증 방법을 가집니다:
| 채널 | 인증 방법 |
|---|---|
| QR 코드 스캔 | |
| Telegram | 봇 토큰 |
| Discord | 봇 토큰 |
| Slack | OAuth (워크스페이스 앱) |
| Signal | QR을 통한 전화 페어링 |
| Google Chat | 웹훅 URL |
| iMessage | BlueBubbles API 키 |
| IRC | 닉 + 선택적 비밀번호 |