ツールの説明のレコメンデーションを開始する
エージェント用に最適化されたツールの説明を生成するレコメンデーションを開始します。このサービスは、エージェントトレースを分析してツール選択の混乱を特定し、エージェントがツール間で選択する際のあいまいさを軽減する詳細な説明を生成します。
注記
レコメンデーションは LLMs。適用する前に確認してテストします。
コードサンプル
例
リクエストパラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
|
|
文字列 |
はい |
レコメンデーションの名前。最大 48 文字。パターン: |
|
|
String |
はい |
|
|
|
オブジェクト |
はい |
レコメンデーションの設定 |
|
|
String |
いいえ |
オプションの説明。最大 4096 文字。 |
|
|
String |
いいえ |
べき等性トークン。同じクライアントトークンを使用してリクエストを再試行すると、サービスは新しいレコメンデーションを作成する代わりに既存のレコメンデーションを返します。 |
toolDescriptionRecommendationConfig フィールド
| フィールド | Type | 必須 | 説明 |
|---|---|---|---|
|
|
Union |
はい |
最適化する現在のツールの説明。(ツール名と説明のペアの |
|
|
Union |
はい |
分析用のトレースソース。推奨事項については、「トレースソース」を参照してください。 |
注記
ツールの説明に関する推奨事項には、 は必要ありませんevaluationConfig。評価者を最適化シグナルとして使用するシステムプロンプトレコメンデーションとは異なり、ツールの説明レコメンデーションは、エージェントトレースから直接ツール選択パターンを分析してツール間のあいまいさを特定し、詳細な説明を生成します。
ツールの説明の入力モード
| モード | CLI フラグ | API フィールド |
|---|---|---|
|
インラインテキスト |
|
|
|
設定バンドル |
|
|
設定バンドルを使用する場合、結果には、最適化されたツールの説明が適用された新しいバンドルバージョンが含まれます。
[応答]
| フィールド | タイプ | 説明 |
|---|---|---|
|
|
文字列 |
レコメンデーションの一意の識別子。 |
|
|
String |
レコメンデーションの ARN。 |
|
|
String |
指定した名前。 |
|
|
String |
|
|
|
String |
初期ステータス: |
|
|
タイムスタンプ |
レコメンデーションが作成された日時。 |
|
|
タイムスタンプ |
レコメンデーションが最後に更新された日時。 |
レコメンデーション結果
レコメンデーションがCOMPLETEDステータス (レコメンデーションの取得を介して取得) に達すると、結果には以下が含まれます。
| フィールド | タイプ | 説明 |
|---|---|---|
|
|
[List] (リスト) |
ツールごとの結果。各エントリには、 |
|
|
オブジェクト |
入力が設定バンドルであった場合に表示されます。最適化された説明が適用された新しいバンドルバージョンが含まれ、 |
|
|
String |
レコメンデーションが失敗したかどうかを示します。失敗を説明するエラーコード。 |
|
|
String |
レコメンデーションが失敗したかどうかを示します。人間が読めるエラーの説明。 |
エラー
| エラー | HTTP ステータス | 説明 |
|---|---|---|
|
|
400 |
リクエストパラメータが無効です。フィールドの制約と必須フィールドを確認します。 |
|
|
403 |
アクセス許可が不十分です。IAM ポリシーを確認します。 |
|
|
409 |
同じクライアントトークンを持つレコメンデーションは、異なるパラメータで既に存在します。 |
|
|
402 |
同時レコメンデーションの最大数を超えました。 |
|
|
429 |
リクエストレートを超えました。エクスポネンシャルバックオフを使用して再試行してください。 |
|
|
500 |
サービス側のエラー。リクエストを再試行します。 |