エージェント機能とは、エージェントが理解、生成、取得、実行、観察、またはセキュリティ保護できる機能を拡張するオプトイン機能です。 これらの機能の背後にあるランタイム、型、会話、ミドルウェアの基礎については、「 エージェント」を参照してください。
エージェントの種類とモデル接続
このページで以前にホストされていたエージェントの種類と SDK の選択に関するガイダンスをお探しですか?
- エージェントの概念では、 アプリケーション所有のチャット クライアント エージェント、カスタム エージェント、リモート エージェントの種類について説明します。
- モデル プロバイダーでは、推論プロバイダー、会話履歴のサポート、.NET SDK とエンドポイントのオプションを比較します。
- エージェント サービス は、マネージド およびプロトコルベースのリモート エージェント ランタイムを対象としています。
入力と出力
| Capability | Purpose |
|---|---|
| マルチ モーダル | イメージやその他のサポートされているコンテンツをエージェントに送信します。 |
| 構造化された出力 | スキーマまたはアプリケーションの種類に準拠する値を返します。 |
| バックグラウンド応答 | 長時間実行される応答の継続、ポーリング、再接続。 |
コンテキストと知識
| Capability | Purpose |
|---|---|
| RAG | 取得したアプリケーション知識に基づいて応答してください。 |
| 宣言型エージェント | YAML または JSON を使用してサポートされるエージェントを定義します。 |
| エージェント のスキル | 再利用可能な命令、リソース、スクリプトを検出して段階的に読み込みます。 |
実行と自律性
| Capability | Purpose |
|---|---|
| ツール | エージェントが関数とプロバイダーがホストする機能を呼び出せるようにする。 |
| CodeAct | モデルは、マネージド実行プロバイダーを介してツールを調整するプログラムを記述できるようにします。 |
| ループ | 有界完了条件が満たされるまでエージェントを再実行します。 |
| バックグラウンド エージェント | バックグラウンド エージェントに作業を委任し、タスクの結果を取得します。 |
| 計画とToDo | 計画、操作方法、依存関係、完了を追跡します。 |
操作と信頼
| Capability | Purpose |
|---|---|
| 可観測性 | トレース、メトリック、ログをエクスポートします。 |
| 評価 | エージェントの品質、安全性、正確性を測定します。 |
| エージェント フック | 共有インターセプト コントラクトを使用して、フェールクローズガバナンス制御を適用します。 |
| FIDES を使用したエージェント セキュリティ | エージェントのデータとツール間で情報フロー制御を適用します。 |
Harness Agent は、これらの機能の多くを集約し、明確な方針に基づく運用エージェントとして提供します。