チャネル

チャネルとは?

チャネルとは、Neotask のエージェントがメッセージを送受信するために使用するコミュニケーションプラットフォームです。チャネルを接続することで、エージェントはそのプラットフォーム上の受信メッセージをリッスンし、リアルタイムで応答する機能を持ちます。

主要な概念:

サポートされるチャネル

チャネル 認証方法 機能
Slack OAuth フルメッセージング、チャネル、スレッド、リアクション、ファイルアップロード
Discord Bot トークン サーバーメッセージング、チャネル、DM、埋め込み、リアクション
WhatsApp QR コード テキストメッセージ、メディアメッセージ、グループチャット
Telegram Bot トークン テキストメッセージ、グループ、チャネル、インラインキーボード、ファイル共有
Signal ローカルアプリ エンドツーエンド暗号化メッセージング、グループチャット
Microsoft Teams OAuth Teams、チャネル、チャット、アダプティブカード、ファイル共有
Google Chat OAuth Spaces、ダイレクトメッセージ、カード、スレッド会話
SMS API キー サポートされたプロバイダー経由の送受信テキストメッセージング
Email / Gmail OAuth 送信、受信、下書き、返信、添付ファイル、ラベル管理
Matrix トークン 連合メッセージング、ルーム、エンドツーエンド暗号化
Line トークン テキストメッセージ、スタンプ、グループチャット、リッチメニュー
Zalo トークン テキストメッセージ、メディア共有
IRC 設定 サーバー接続、チャネル、プライベートメッセージ
iMessage ローカル macOS ネイティブメッセージング(macOS ホストが必要)

チャネルの接続

接続プロセスはチャネルの認証方法によって異なります。

OAuth フロー

使用:Slack、Microsoft Teams、Google Chat、Email / Gmail

  1. エージェントのチャネルタブを開きます。
  2. 追加したいチャネルの横にある接続をクリックします。
  3. サービスの認証ページにリダイレクトされます。
  4. アカウントでサインインし、Neotask にリクエストされた権限を付与します。
  5. 認証後、ダッシュボードにリダイレクトされ、チャネルが接続済みとして表示されます。

モバイルプラットフォームの場合、QR コードオプションが利用可能です。携帯電話から QR コードをスキャンして、デスクトップブラウザでサインインせずに認証を完了できます。

Bot トークン

使用:Discord、Telegram

  1. 各プラットフォームで bot を作成します:
    • Discord -- Discord Developer Portal でアプリケーションを作成し、bot トークンを生成します。
    • Telegram -- Telegram で @BotFather にメッセージを送り、bot を作成してトークンを受け取ります。
  2. エージェントのチャネルタブを開き、チャネルの横にある接続をクリックします。
  3. トークンフィールドに bot トークンを貼り付けます。
  4. 保存をクリックして接続を確立します。

QR コード

使用:WhatsApp

  1. エージェントのチャネルタブを開き、WhatsApp の横にある接続をクリックします。
  2. 画面に QR コードが表示されます。
  3. 携帯電話で WhatsApp を開き、リンクされたデバイスに移動して、QR コードをスキャンします。
  4. 携帯電話がリンクを確認すると接続が確立されます。

API キー

使用:SMS

  1. SMS プロバイダー(Twilio、Vonage など)から API キーを取得します。
  2. エージェントのチャネルタブを開き、SMS の横にある接続をクリックします。
  3. API キーと追加の必須フィールド(電話番号、アカウント SID など)を入力します。
  4. 保存をクリックしてチャネルをアクティベートします。

トークン

使用:Matrix、Line、Zalo

  1. 各プラットフォームの開発者設定または管理パネルからアクセストークンを生成します。
  2. エージェントのチャネルタブを開き、チャネルの横にある接続をクリックします。
  3. トークンフィールドにトークンを貼り付けます。
  4. 保存をクリックして接続を確立します。

サーバー設定

使用:IRC

  1. エージェントのチャネルタブを開き、IRC の横にある接続をクリックします。
  2. サーバーアドレス、ポート、ニックネーム、および(オプションで)パスワードを入力します。
  3. 接続時に参加するチャネルを指定します。
  4. 保存をクリックして接続します。

ローカルアプリケーション

使用:Signal、iMessage

  1. ホストマシンに必要なアプリケーションがインストールされ、実行されていることを確認します:
    • Signal -- Signal Desktop がインストールされ、Signal アカウントにリンクされている必要があります。
    • iMessage -- Messages.app が設定された macOS ホストが必要です。
  2. エージェントのチャネルタブを開き、チャネルの横にある接続をクリックします。
  3. Neotask がローカルアプリケーションを検出し、接続を確立します。
  4. アプリケーションが検出されない場合、インストールまたは設定を求めるプロンプトが表示されます。

接続テスト

チャネルを接続した後、Neotask は接続を確認するためのレイテンシプローブを自動的に実行します:

チャネルの設定からいつでも接続テストを再実行できます。

チャネル操作

チャネルが接続されると、エージェントのチャネルタブから管理できます。

有効化 / 無効化

チャネルを切断せずにオン/オフを切り替えます。無効化すると:

接続テスト

オンデマンドの接続テストを実行して、チャネルが到達可能で応答していることを確認します。テストは:

レイテンシ表示

接続された各チャネルは、チャネルタブに最新のレイテンシ値を表示します。これにより、遅延または劣化した接続を一目で識別できます。レイテンシは以下のタイミングで更新されます:

切断 / ログアウト

チャネル接続を完全に削除するには:

  1. チャネルの横にある切断をクリックします。
  2. ダイアログでアクションを確認します。
  3. Neotask は保存された資格情報を取り消しまたは破棄します(サポートされている場合、OAuth トークンはプロバイダー側で取り消されます)。
  4. チャネルはエージェントのアクティブチャネルリストから削除されます。

切断後に再接続するには、元の接続手順を再度実行してください。