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.
Lancer une recommandation rapide du système
Créez une recommandation afin de générer une invite système optimisée pour votre agent. Le service analyse les traces des agents, identifie les modèles de défaillance et produit une invite système révisée qui améliore les performances de l'évaluateur cible.
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. |
PromptRecommendationConfig champs du système
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
|
|
Union |
Oui |
Le système actuel est invité à optimiser. Indiquez soit |
|
|
Union |
Oui |
Source de trace à des fins d'analyse. Consultez la section Sources de suivi pour obtenir des recommandations. |
|
|
Objet |
Oui |
Configuration d'évaluation spécifiant l'évaluateur cible. Contient une |
Choix d'un évaluateur
Sélectionnez un évaluateur correspondant à la direction que vous souhaitez améliorer. L'évaluateur que vous sélectionnez détermine vers quoi la recommandation est optimisée ; quel que soit le score le plus élevé obtenu, c'est vers quoi l'optimiseur pousse l'invite.
Vous pouvez utiliser un évaluateur intégré ou fournir un ARN d'évaluation personnalisé. Suivez les instructions suivantes pour choisir :
-
Si votre agent a une tâche claire à accomplir (réservation, récupération, flux de travail en plusieurs étapes),
Builtin.GoalSuccessRatec'est le bon signal. -
Si votre agent est plus ouvert et que vous vous souciez de la qualité de l'interaction elle-même,
Builtin.Helpfulnessc'est une meilleure solution. -
Si la qualité qui vous intéresse est spécifique à un domaine ou n'est pas capturée par un évaluateur intégré, utilisez un évaluateur personnalisé pour représenter au mieux la mesure.
Note
Les recommandations prennent en charge les évaluateurs intégrés LLM-as-judge, personnalisés et basés sur du code, mais nécessitent que l'évaluateur renvoie une valeur numérique en tant que signal d'optimisation. Pour les LLM-as-judge évaluateurs personnalisés, configurez le ratingScale avec une numerical échelle (pascategorical). Pour les évaluateurs basés sur le code, incluez le value champ dans le schéma de réponse.
Dans l'API, spécifiez l'évaluateur dans la evaluationConfig.evaluators liste avec exactement une référence d'évaluateur :
"evaluationConfig": { "evaluators": [ {"evaluatorArn": "arn:aws:bedrock-agentcore:::evaluator/Builtin.GoalSuccessRate"} ] }
Dans l'interface de ligne de commande, utilisez l'--evaluatorindicateur :
--evaluator Builtin.GoalSuccessRate
Modes de saisie rapide du système
| 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 l'invite système optimisée appliquée.
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 |
|---|---|---|
|
|
Chaîne |
Le texte d'invite optimisé du système. |
|
|
Objet |
Présent lorsque l'entrée était un ensemble de configuration. Contient |
|
|
Chaîne |
Une explication de la raison pour laquelle la recommandation a été générée et du raisonnement qui sous-tend les modifications proposées. |
|
|
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. |