Lancer une recommandation de description d'outil
Lancez une recommandation afin de générer des descriptions d'outils optimisées pour votre agent. Le service analyse les traces des agents pour identifier toute confusion lors de la sélection des outils et produit des descriptions plus précises qui réduisent l'ambiguïté lorsque l'agent choisit entre les outils.
Note
Les recommandations sont générées par les LLM. Révisez-les et testez-les avant de les appliquer.
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
String |
Oui |
Nom de la recommandation. 48 caractères maximum. Motif : |
|
|
String |
Oui |
Doit indiquer |
|
|
Objet |
Oui |
Contient |
|
|
String |
Non |
Description facultative. 4096 caractères maximum. |
|
|
String |
Non |
Jeton d'impuissance. Si vous réessayez une demande avec le même jeton client, le service renvoie la recommandation existante au lieu d'en créer une nouvelle. |
DescriptionRecommendationConfig champs d'outils
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
|
|
Union |
Oui |
Les descriptions actuelles des outils à optimiser. Fournissez soit |
|
|
Union |
Oui |
Source de trace à des fins d'analyse. Consultez la section Sources de suivi pour obtenir des recommandations. |
Note
Les recommandations relatives à la description de l'outil ne nécessitent pas deevaluationConfig. Contrairement aux recommandations rapides du système, qui utilisent un évaluateur comme signal d'optimisation, les recommandations de description des outils analysent les modèles de sélection des outils directement à partir des traces des agents afin d'identifier les ambiguïtés entre les outils et de générer des descriptions plus précises.
Description de l'outil : modes de saisie
| Mode | Drapeaux CLI | Champ API |
|---|---|---|
|
Texte en ligne |
|
|
|
Ensemble de configuration |
|
|
Lorsque vous utilisez un bundle de configuration, le résultat inclut une nouvelle version du bundle avec les descriptions d'outils optimisées appliquées.
Réponse
| Champ | Type | Description |
|---|---|---|
|
|
String |
Identifiant unique de la recommandation. |
|
|
String |
ARN de la recommandation. |
|
|
String |
Le nom que vous avez spécifié. |
|
|
String |
|
|
|
String |
Statut initial : |
|
|
Horodatage |
Date à laquelle la recommandation a été créée. |
|
|
Horodatage |
Date de dernière mise à jour de la recommandation. |
Résultat de la recommandation
Lorsque la recommandation atteint le COMPLETED statut (récupéré via Get a recommendation), le résultat contient :
| Champ | Type | Description |
|---|---|---|
|
|
List |
Per-tool résultats. Chaque entrée contient |
|
|
Objet |
Présent lorsque l'entrée était un bundle de configuration. Contient |
|
|
String |
Présent en cas d'échec de la recommandation. Code d'erreur décrivant l'échec. |
|
|
String |
Présent en cas d'échec de la recommandation. Human-readable description de l'erreur. |
Erreurs
| Erreur | Statut HTTP | Description |
|---|---|---|
|
|
400 |
Paramètres de demande non valides. Vérifiez les contraintes de champs et les champs obligatoires. |
|
|
403 |
Autorisations insuffisantes. Vérifiez les politiques IAM. |
|
|
409 |
Une recommandation avec le même jeton client existe déjà avec des paramètres différents. |
|
|
402 |
Vous avez dépassé le nombre maximum de recommandations simultanées. |
|
|
429 |
Le taux de demandes a été dépassé. Réessayez avec un recul exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |