Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Commencer une recommandation de description d'outil
Créez 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 la confusion lors de la sélection des outils et produit des descriptions 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 |
|---|---|---|---|
|
|
Chaîne |
Oui |
Nom de la recommandation. 48 caractères maximum. Motif : |
|
|
Chaîne |
Oui |
Doit indiquer |
|
|
Objet |
Oui |
Contient |
|
|
Chaîne |
Non |
Description facultative. 4 096 caractères maximum. |
|
|
Chaîne |
Non |
Jeton d'idempotence. 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 des outils 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.
Modes de saisie des descriptions de l'outil
| 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 |
|---|---|---|
|
|
Chaîne |
Identifiant unique de la recommandation. |
|
|
Chaîne |
ARN de la recommandation. |
|
|
Chaîne |
Le nom que vous avez indiqué. |
|
|
Chaîne |
|
|
|
Chaîne |
Statut initial : |
|
|
Horodatage |
Date à laquelle la recommandation a été créée. |
|
|
Horodatage |
Date à laquelle la recommandation a été mise à jour pour la dernière fois. |
Résultat de la recommandation
Lorsque la recommandation atteint le COMPLETED statut (extrait via Obtenir une recommandation), 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 ensemble de configuration. Contient |
|
|
Chaîne |
Présent en cas d'échec de la recommandation. Code d'erreur décrivant la panne. |
|
|
Chaîne |
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 des 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 différents paramètres. |
|
|
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 backoff exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |