チャンネル
チャンネルとは何ですか?
チャンネルとは、エージェントが接続するメッセージングプラットフォームのことです。チャンネルを接続することで、エージェントはそのプラットフォーム上で受信メッセージをリアルタイムに受け取り、返信することができます。
Neotaskは20以上のメッセージングプラットフォームを標準でサポートしています。
サポートされているチャンネル
コアチャンネル(組み込み)
| チャンネル | 説明 |
|---|---|
| WhatsApp Webプロトコルを通じた個人・ビジネスアカウント。グループ、リアクション、メディア、スレッド、編集・取り消し、転送に対応。 | |
| Telegram | Bot API統合。グループ、チャンネル、スレッド、リアクション、ピン留めに対応。オプションでWebhookによる受信も可能。 |
| Discord | フルサーバー統合。チャンネル、ロール、スレッド、ボイスチャンネル認識、サーバーごとのエージェントバインドに対応。 |
| Slack | OAuth経由のワークスペースアプリ。チャンネル、スレッド、リアクション、ファイル共有に対応。 |
| Signal | Signalプロトコルによる暗号化されたDMおよびグループ。QRコードによる電話ペアリング。 |
| Google Chat | スペース、スレッド、リアクション、Webhook経由のカード応答に対応。 |
| iMessage | macOS上のBlueBubblesを通じた完全なSMS/iMessageサポート。編集、取り消し、エフェクトに対応。 |
| IRC | チャンネル、DM、SASL認証、マルチサーバーサポートを備えたクラシックIRC。 |
プラグインチャンネル
| チャンネル | 説明 |
|---|---|
| Microsoft Teams | プラグインを通じたワークスペース統合。 |
| Matrix | 分散型メッセージングプロトコル。 |
| Nostr | 分散型ソーシャルプロトコルのDM。 |
| Zalo | ベトナムのメッセージングプラットフォーム(Bot APIと個人アカウント)。 |
| Feishu/Lark | エンタープライズメッセージングプラットフォーム。 |
| LINE | LINE Messaging API統合。 |
| Nextcloud Talk | Nextcloudを通じたセルフホスト型メッセージング。 |
| Mattermost | オープンソースのチームメッセージング。 |
| Tlon | Urbitベースのメッセージング。 |
| Twitch | IRC経由のライブストリームチャット。 |
チャンネル機能
マルチアカウントサポート
チャンネルごとに複数のアカウントを実行できます。例えば、同じGatewayから複数のWhatsApp番号やTelegramボットを管理することが可能です。
メディアサポート
画像、動画、音声、ドキュメント、スタンプ、その他のメディアタイプを送受信できます。メディアの取り扱いはプラットフォームによって異なりますが、ほとんどのチャンネルは双方向のリッチメディアをサポートしています。
グループとチャンネル管理
エージェントはグループ会話に参加し、メンションに応答し、スレッドを管理し、チャンネル固有の機能(リアクション、投票、ピン留め)を操作することができます。
メッセージスレッド
サポートされているプラットフォーム(Slack、Discord、Telegram)では、エージェントはスレッドを作成し、スレッド内で返信し、スレッド固有のコンテキストを維持することができます。
メッセージ編集とリアクション
エージェントは自分のメッセージを編集したり、メッセージを取り消したり、これらの機能をサポートするプラットフォームでリアクションを追加したりすることができます。
ブロードキャストグループ
複数のチャンネルに同時にアナウンスを送信できます。複数のプラットフォームを同期させるためのブロードキャストグループを設定します。
チャンネルルーティング
デフォルトの動作
デフォルトでは、メインエージェントがすべてのチャンネルからのすべての受信メッセージを受け取ります。
マルチエージェントルーティング
複数のエージェントがある場合、メッセージはバインディングに基づいてルーティングされます:
- チャンネルごと, すべてのWhatsAppメッセージ → 個人エージェント
- サーバーごと, DiscordサーバーA → サポートエージェント、サーバーB → 開発エージェント
- ワークスペースごと, Slackワークスペース → チームエージェント
- チャットタイプごと, プライベートDM → アシスタント、グループメッセージ → チームボット
DMアクセス制御
どのコンタクトがエージェントに直接メッセージを送れるかを設定します。すべてのDMを許可、既知のコンタクトのみ、または特定の許可リストのいずれかから選択できます。
グループメンションゲーティング
グループチャットで、エージェントがすべてのメッセージに応答するか、メンションされたときのみ応答するかを設定します。
ペアリングと認証
各チャンネルには独自の認証方法があります:
| チャンネル | 認証方法 |
|---|---|
| QRコードスキャン | |
| Telegram | ボットトークン |
| Discord | ボットトークン |
| Slack | OAuth(ワークスペースアプリ) |
| Signal | QRコードによる電話ペアリング |
| Google Chat | Webhook URL |
| iMessage | BlueBubbles APIキー |
| IRC | ニックネーム + オプションのパスワード |