Agents - Neotask by Neotask Documentation | Neotask

エージェント

エージェントとは?

エージェントは、問題を推論し、タスクを実行し、複数のプラットフォーム間で通信する独立したAIアシスタントです。各エージェントは独自のワークスペース、セッション履歴、モデル設定、チャンネルバインディングを持っています。

エージェントの分離

各エージェントには以下が提供されます:

  • ワークスペース -- ファイル、メモ、エージェント固有のデータ専用のディレクトリ
  • セッション -- 独立した会話履歴とトランスクリプト
  • 設定 -- モデル選択、ツール権限、支出制限
  • アイデンティティ -- エージェントのAGENTS.mdファイルで定義されたユニークなペルソナ
  • 認証プロファイル -- エージェントごとのAPIキーと認証設定
  • エージェントペルソナ

    各エージェントのワークスペースには、パーソナリティ、指示、行動ガイドラインを定義するAGENTS.mdファイルが含まれています。この永続的なシステムプロンプトが、エージェントの応答方法(トーン、ドメイン専門知識、フォーマット、ツール使用、安全ポリシー)を形成します。

    マルチエージェントルーティング

    複数のエージェントを実行する場合、受信メッセージはバインディングに基づいて自動的にルーティングされます:

  • チャンネルバインディング -- プラットフォームからのすべてのメッセージをルーティング(例:すべてのTelegram → personalエージェント)
  • サーバー/ワークスペースバインディング -- 特定のDiscordサーバーまたはSlackワークスペースを専用エージェントにルーティング
  • チャットタイプバインディング -- プライベートメッセージを1つのエージェントに、グループメッセージを別のエージェントにルーティング
  • コンタクト/ピアバインディング -- 特定の連絡先からのメッセージを特定のエージェントにルーティング
  • バインディングは優先順位で評価されます。最初のマッチが適用されます。マッチしないメッセージはデフォルトエージェントに送られます。

    サブエージェントと委任

    エージェントは専門的なタスクのためにサブエージェントを生成できます:

  • タスク委任 -- 複雑なタスクを分解し、専門的なサブエージェントに部分を委任
  • 分離された実行 -- サブエージェントは独自のセッションコンテキストで実行
  • ピンポン会話 -- エージェントは最大5ターンのやり取りでコラボレーション可能
  • 結果通知 -- サブエージェントの結果を元のチャンネルに投稿可能
  • チームとオーケストレーション

    マルチエージェントチームにより、調整されたワークフローが可能になります:

  • 並列実行 -- タスクの異なる側面で複数のエージェントを同時に実行
  • 順次パイプライン -- 各エージェントが前の出力に基づいて構築するチェーン
  • ハイブリッドモード -- 並列と順次実行の組み合わせ
  • タスク追跡 -- 各エージェントの作業ステータスを監視(キュー待ち、実行中、完了、エラー、キャンセル)
  • ツールプロファイル

    各エージェントができることを制御:

    | プロファイル | 利用可能なツール | |---------|----------------| | minimal | セッションステータスのみ | | coding | ファイルI/O、実行、セッション、メモリ、画像 | | messaging | メッセージ送信、セッション履歴 | | full | すべてのツール(デフォルト) |

    カスタムの許可/拒否リストをエージェントごと、モデルプロバイダーごとに設定できます。

    セーフモード

    セーフモードは実行サンドボックスを提供します:

  • マスタートグル -- グローバルに有効/無効
  • エージェントごとの制御 -- 信頼できるエージェントは無効化、他は有効のまま
  • 実行承認 -- 機密操作にはユーザーの明示的な承認が必要
  • ポリシー同期 -- すべての接続クライアント間でリアルタイムに同期
  • エージェントメモリ

    各エージェントはメモリシステムにアクセスできます:

  • MEMORY.md -- セッション間で永続する重要な情報やメモ
  • メモリファイル -- memory/内の追加の構造化された知識
  • ベクトル検索 -- 自然言語クエリを使用してメモリを検索
  • 詳細はセッションとメモリをご覧ください。

    View full documentation