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