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.
Obtenir une recommandation
Récupérez le statut et les résultats d'une recommandation. Interrogez cette opération jusqu'à ce que la recommandation atteigne l'état terminal (COMPLETEDouFAILED).
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
Chaîne |
Oui |
L'ID de recommandation renvoyé par |
Réponse
| Champ | Type | Description |
|---|---|---|
|
|
Chaîne |
Identifiant unique de la recommandation. |
|
|
Chaîne |
ARN de la recommandation. |
|
|
Chaîne |
Le nom de la recommandation. |
|
|
Chaîne |
|
|
|
Chaîne |
État actuel : |
|
|
Objet |
La configuration que vous avez soumise. |
|
|
Objet |
Présent lorsque le statut est défini |
|
|
Horodatage |
Date à laquelle la recommandation a été créée. |
|
|
Horodatage |
Date à laquelle la recommandation a été mise à jour pour la dernière fois. |
Champs de résultats rapides du système
Présent recommendationResult.systemPromptRecommendationResult lorsque le type est SYSTEM_PROMPT_RECOMMENDATION :
| 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. Code d’erreur. |
|
|
Chaîne |
Présent en cas d'échec. Human-readable description. |
Champs de résultats de description de l'outil
Présent recommendationResult.toolDescriptionRecommendationResult lorsque le type est TOOL_DESCRIPTION_RECOMMENDATION :
| 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. Code d’erreur. |
|
|
Chaîne |
Présent en cas d'échec. Human-readable description. |
Exemple de réponses
Recommandation rapide du système terminée (entrée en ligne) :
{ "recommendationId": "MyPromptRec-Ab1Cd2Ef3G", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyPromptRec-Ab1Cd2Ef3G", "name": "my-prompt-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "recommendedSystemPrompt": "<optimized system prompt text>", "explanation": "<explanation of why the recommendation was generated>" } }, "createdAt": "2025-03-15T10:00:00Z", "updatedAt": "2025-03-15T10:05:30Z" }
Recommandation rapide du système terminée (entrée du bundle de configuration) :
{ "recommendationId": "MyBundleRec-Xy9Zw8Vq1R", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyBundleRec-Xy9Zw8Vq1R", "name": "my-bundle-prompt-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "recommendedSystemPrompt": "<optimized system prompt text>", "configurationBundle": { "bundleArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:configuration-bundle/myBundle-Ab1Cd2Ef3G", "versionId": "12345678-1234-1234-1234-123456789012" }, "explanation": "<explanation of why the recommendation was generated>" } }, "createdAt": "2025-03-15T10:00:00Z", "updatedAt": "2025-03-15T10:06:12Z" }
Recommandation relative à la description complète de l'outil :
{ "recommendationId": "MyToolRec-Qr5St6Uv7W", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyToolRec-Qr5St6Uv7W", "name": "my-tool-rec", "type": "TOOL_DESCRIPTION_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "toolDescriptionRecommendationResult": { "tools": [ { "toolName": "<tool-name-1>", "recommendedToolDescription": "<optimized description for tool 1>", "explanation": "<explanation of why this tool description was changed>" }, { "toolName": "<tool-name-2>", "recommendedToolDescription": "<optimized description for tool 2>", "explanation": "<explanation of why this tool description was changed>" } ] } }, "createdAt": "2025-03-15T11:00:00Z", "updatedAt": "2025-03-15T11:04:45Z" }
Recommandation échouée :
{ "recommendationId": "MyFailedRec-Mn3Op4Qr5S", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyFailedRec-Mn3Op4Qr5S", "name": "my-failed-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "FAILED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "errorCode": "<error-code>", "errorMessage": "<human-readable error description>" } }, "createdAt": "2025-03-15T12:00:00Z", "updatedAt": "2025-03-15T12:01:10Z" }
Erreurs
| Erreur | Statut HTTP | Description |
|---|---|---|
|
|
404 |
Aucune recommandation n'a été trouvée avec l'ID spécifié. |
|
|
400 |
Format d'ID de recommandation non valide. |
|
|
403 |
Autorisations insuffisantes. |
|
|
429 |
Taux de demandes dépassé. |
|
|
500 |
Service-side erreur. |