View a markdown version of this page

Réduisez les ingestions échouées - Amazon Bedrock AgentCore

Réduisez les ingestions échouées

L'extraction de la mémoire à court terme vers la mémoire à long terme est généralement automatique. Si l'extraction de la mémoire à court terme vers la mémoire à long terme échoue pour une raison quelconque, AgentCore Memory tente de résoudre le problème. Si les problèmes persistent, l'intervention du développeur peut être nécessaire et les tâches ayant échoué sont déplacées vers une file d'attente dédiée à votre ressource mémoire. Par exemple, si votre compte intègre des données dans la mémoire à long terme à un rythme supérieur à celui autorisé. Dans ce cas, vous devez attendre que le trafic baisse et rediriger manuellement les tâches concernées.

Vous pouvez appeler ListMemoryExtractionJobs pour voir les tâches ayant échoué et consulter le code de cause de l'échec pour connaître la raison de l'échec. Appelez StartMemoryExtractionJobs pour réintégrer le travail dans la mémoire à long terme. Nous vous recommandons de surveiller l'indicateur vendu FailedExtraction pour être informé de tout problème. Cette métrique possède également des dimensions sur StrategyId, Resource (l'ARN de la mémoire) et StrategyType. AgentCore La mémoire émet un décompte de cette métrique chaque fois qu'une tâche d'extraction échoue et est écrite dans le stockage des tâches d'extraction.

Pour les stratégies intégrées, le seul scénario d'échec est d'atteindre la limite d'ingestion. En ce qui concerne la fonction intégrée à override, il existe d'autres scénarios d'échec, notamment des problèmes liés au modèle que vous avez sélectionné pour votre compte ou aux autorisations que vous avez accordées à AgentCore Memory.

Code de raison de l'échec Description Atténuation recommandée

LTM_RATE_EXCEEDED

Ce compte a dépassé le quota de jetons par minute alloué pour le traitement de la mémoire à long terme

Par le biais du Service Quotas, demandez une limite plus élevée pour le quota Bedrock Agentcore « Tokens par minute pour l'extraction de mémoire à long terme ». Invoquez ensuite l' StartMemoryExtractionJob API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_ACCESS_DENIED

La mémoire ExecutionRoleArn fournie pendant CreateMemory ne dispose pas des autorisations adéquates pour invoquer tous les identifiants de modèle fournis dans les stratégies personnalisées associées à la mémoire

Assurez-vous que le rôle dispose des autorisations et de la politique de confiance définies ici et ajoutez les autorisations manquantes. Ou appelez UpdateMemory pour passer à un autre rôle avec les autorisations appropriées. Invoquez ensuite l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_INTERNAL_ERROR

Le service a reçu une erreur interne de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Il peut s'agir d'une erreur de service temporaire de Bedrock. Réessayez ultérieurement en invoquant l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_THROTTLING

Le service a reçu une exception de limitation de la part de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Assurez-vous que votre compte a demandé à Bedrock un quota de TPM et de RPM adéquat pour ce modèle. Appelez l' StartMemoryExtractionJobs API sur le JobID de l'extraction ayant échoué après l'augmentation du quota ou pendant les heures de faible trafic.

CUSTOM_MODEL_BEDROCK_MODEL_ERROR

Le service a reçu une exception d'erreur de modèle de la part de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Il s'agit généralement d'une erreur de service temporaire de Bedrock. Réessayez ultérieurement en invoquant l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_MODEL_TIMEOUT

Le service a reçu une exception de temporisation du modèle de la part de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Cela se produit lorsque le temps de traitement du modèle dépasse son délai d'expiration. Envisagez de passer à un modèle plus rapide avant d'appeler l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_RESOURCE_NOT_FOUND

Le service a reçu une ressource introuvable de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Assurez-vous que le ModelID fourni dans toutes les stratégies personnalisées associées à la mémoire est correct. Appelez UpdateMemory pour mettre à jour ces valeurs si nécessaire. Invoquez ensuite l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_MODEL_NOT_READY

Le service a reçu un Model Not Ready de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Attendez que le modèle soit prêt. Reportez-vous à la documentation de Bedrock pour plus de détails. Invoquez ensuite l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_SERVICE_UNAVAILABLE

Le service a reçu le service Service Unavailable de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Il s'agit généralement d'une erreur de service temporaire de Bedrock. Réessayez ultérieurement en invoquant l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.

CUSTOM_MODEL_BEDROCK_VALIDATION_EXCEPTION

Le service a reçu une exception de validation de Bedrock lorsqu'il a tenté d'invoquer le modèle fourni dans la stratégie personnalisée.

Assurez-vous que le ModelID fourni dans toutes les stratégies personnalisées associées à la mémoire est correct. Appelez UpdateMemory pour mettre à jour ces valeurs si nécessaire. Invoquez ensuite l' StartMemoryExtractionJobs API sur le JobID de l'extraction échouée.