# チャンネル ## チャンネルとは何ですか? チャンネルとは、エージェントが接続するメッセージングプラットフォームのことです。チャンネルを接続することで、エージェントはそのプラットフォーム上で受信メッセージをリアルタイムに受け取り、返信することができます。 Neotaskは**20以上のメッセージングプラットフォーム**を標準でサポートしています。 ## サポートされているチャンネル ### コアチャンネル(組み込み) | チャンネル | 説明 | |---------|-------------| | **WhatsApp** | 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を許可、既知のコンタクトのみ、または特定の許可リストのいずれかから選択できます。 ### グループメンションゲーティング グループチャットで、エージェントがすべてのメッセージに応答するか、メンションされたときのみ応答するかを設定します。 ## ペアリングと認証 各チャンネルには独自の認証方法があります: | チャンネル | 認証方法 | |---------|-------------| | WhatsApp | QRコードスキャン | | Telegram | ボットトークン | | Discord | ボットトークン | | Slack | OAuth(ワークスペースアプリ) | | Signal | QRコードによる電話ペアリング | | Google Chat | Webhook URL | | iMessage | BlueBubbles APIキー | | IRC | ニックネーム + オプションのパスワード |