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.
Résolution des problèmes
Cette section décrit les problèmes courants que vous pouvez rencontrer lorsque vous travaillez avec des agents personnalisés et explique comment les résoudre.
Erreurs de configuration
Syntaxe JSON non valide
Problème : l'agent personnalisé ne parvient pas à se charger en raison d'erreurs d'analyse JSON.
Symptômes :
-
Messages d'erreur mentionnant un « JSON non valide » ou une « erreur de syntaxe »
-
L'agent personnalisé n'apparaît pas dans
/agent list
-
Revenir au comportement par défaut de l'agent
Des solutions :
-
Validez votre JSON à l'aide d'un validateur JSON ou d'un linter
-
Vérifiez les erreurs JSON courantes :
-
Virgules manquantes entre les éléments du tableau ou les propriétés des objets
-
Virgules de fin après le dernier élément
-
Supports ou bretelles inégalés
-
Guillemets non cachés dans les valeurs de chaîne
-
-
/agent schema
À utiliser pour vérifier votre structure de configuration
Erreurs de validation du schéma
Problème : la configuration de l'agent personnalisé ne correspond pas au schéma attendu.
Symptômes :
-
Avertissements concernant des champs de configuration inconnus
-
Le comportement de l'agent personnalisé ne correspond pas à la configuration
-
Erreurs relatives aux champs obligatoires manquants
Des solutions :
-
Comparez votre configuration au schéma en utilisant
/agent schema
-
Vérifiez les noms des champs pour détecter les fautes de frappe (par exemple,
allowedTools
vsallowedTool
) -
Vérifiez que les types de données répondent aux exigences du schéma (tableaux contre chaînes, booléens contre chaînes)
-
Consultez la documentation relative au format de l'agent dans la documentation
supplémentaire de la CLI Amazon Q Developer pour connaître la syntaxe correcte.
Problèmes de chargement d'agents personnalisés
Agent personnalisé introuvable
Problème : l'agent personnalisé n'apparaît pas dans la liste ou ne peut pas être utilisé.
Symptômes :
-
/agent list
n'affiche pas votre agent personnalisé -
/agent use [name]
échoue avec « agent introuvable » -
Revenir à l'agent par défaut sans avertissement
Des solutions :
-
Vérifiez que le fichier d'agent personnalisé se trouve au bon emplacement :
-
À l'échelle mondiale :
~/.aws/amazonq/cli-agents/[name].json
-
Local :
amazonq/cli-agents/[name].json
-
-
Vérifiez les autorisations du fichier : assurez-vous que le fichier est lisible
-
Vérifiez que le nom du fichier correspond au nom de l'agent personnalisé que vous essayez d'utiliser
-
Assurez-vous que le fichier possède une
.json
extension
Mauvaise version de l'agent personnalisé lors du chargement
Problème : une version de votre agent personnalisé ne se charge pas comme prévu.
Symptômes :
-
Le comportement de l'agent personnalisé ne correspond pas à vos récentes modifications de configuration
-
Message d'avertissement concernant les conflits entre agents personnalisés
-
Disponibilité ou autorisations inattendues des outils
Des solutions :
-
Vérifiez les conflits de noms d'agents personnalisés entre les annuaires locaux et globaux
-
N'oubliez pas que les agents personnalisés locaux ont priorité sur les agents personnalisés mondiaux
-
/agent list
À utiliser pour voir quelle version est en cours de chargement -
Supprimez ou renommez les fichiers d'agents personnalisés en conflit si nécessaire
Problèmes d'autorisation des outils
Outil non disponible
Problème : l'agent personnalisé ne peut pas accéder à un outil que vous avez configuré.
Symptômes :
-
Messages d'erreur concernant des outils inconnus ou indisponibles
-
Agent personnalisé demandant l'autorisation d'utiliser des outils
allowedTools
-
Les outils du serveur MCP ne fonctionnent pas
Des solutions :
-
Vérifiez que les noms des outils sont correctement orthographiés dans le tableau
tools
-
Pour les outils MCP, assurez-vous que le serveur est correctement configuré dans
mcpServers
-
Vérifiez que les serveurs MCP fonctionnent et sont accessibles
-
Utilisez la syntaxe correcte pour les outils MCP :
@server_name/tool_name
-
Vérifiez les noms des outils intégrés par rapport à la documentation relative aux outils intégrés
dans la documentation supplémentaire Amazon Q Developer CLI
La commande /tools renvoie une liste vide
Problème : La /tools
commande n'affiche aucun outil disponible ou moins d'outils que prévu.
Symptômes :
-
/tools
renvoie une liste vide -
Les outils attendus sont absents de la liste des outils
-
L'agent personnalisé ne semble pas avoir de fonctionnalités
Causes courantes :
-
tools
Tableau vide dans la configuration de l'agent personnalisé -
Fautes de frappe dans les noms d'outils du tableau
tools
-
Noms d'outils du serveur MCP incorrects (préfixe de serveur manquant)
-
Problèmes de configuration du serveur MCP empêchant le chargement des outils
Des solutions :
-
Vérifiez que la configuration de votre agent personnalisé inclut un
tools
tableau avec des noms d'outils valides -
Vérifiez que les noms des outils sont correctement orthographiés (distinction majuscules et minuscules)
-
Pour les outils MCP, assurez-vous d'utiliser le format préfixé par le serveur correct :
server-name___tool-name
-
Effectuez un test avec l'agent par défaut pour vérifier que les outils sont disponibles :
q chat
puis/tools
-
Vérifiez l'état du serveur MCP si vous utilisez des outils externes
Demandes d'autorisation inattendues
Problème : un agent personnalisé demande l'autorisation d'utiliser des outils que vous pensiez avoir été préapprouvés.
Symptômes :
-
Demandes d'autorisation pour les outils répertoriés dans
allowedTools
-
Interruptions du flux de travail malgré la configuration personnalisée des agents
Des solutions :
-
Assurez-vous que les outils sont répertoriés à la fois dans les
allowedTools
tableauxtools
et dans les tableaux -
Vérifiez les fautes de frappe dans les noms d'outils entre les deux tableaux
-
Pour les outils MCP, utilisez le nom complet préfixé par le serveur dans
allowedTools
-
Vérifiez qu'
toolAliases
ils sont correctement appliqués
Débogage du comportement d'un agent personnalisé
Contexte ou ressources manquants
Problème : l'agent personnalisé ne semble pas avoir accès aux fichiers ou au contexte attendus.
Des solutions :
-
Vérifiez que les chemins de fichiers du
resources
tableau sont corrects et que les fichiers existent -
Vérifiez que les modèles globaux des ressources correspondent aux fichiers souhaités
-
Assurez-vous que les commandes hook s'exécutent correctement et produisent une sortie
-
Testez les commandes hook manuellement pour vérifier qu'elles fonctionnent dans votre environnement
-
Vérifiez les paramètres de temporisation du hook si les commandes sont coupées
Problèmes liés au serveur MCP
Problème : les serveurs MCP ne fonctionnent pas ou les outils ne sont pas disponibles.
Des solutions :
-
Vérifiez que les commandes du serveur MCP sont correctes et que les exécutables se trouvent dans votre PATH
-
Vérifiez que les variables d'environnement requises sont définies
-
Testez les serveurs MCP de manière indépendante pour vous assurer qu'ils fonctionnent
-
Consultez les journaux du serveur MCP pour détecter les messages d'erreur
-
Augmenter les valeurs de délai d'attente si les serveurs sont lents à démarrer
-
Pour en savoir plus sur la résolution des problèmes liés au MCP, consultez Utilisation du MCP avec Amazon Q Developer
Tester des configurations d'agents personnalisées
Pour tester systématiquement la configuration de votre agent personnalisé :
-
Valider la syntaxe JSON à l'aide d'un validateur JSON
-
Vérifiez la configuration par rapport au schéma en utilisant
/agent schema
-
Testez le chargement de l'agent personnalisé avec
/agent list
-
Passez à l'agent personnalisé avec
/agent use [name]
-
Testez chaque outil individuellement pour vérifier l'accès et les autorisations
-
Vérifiez que les ressources et les hooks fournissent le contexte attendu
-
Testez les flux de travail courants pour vous assurer que l'agent personnalisé se comporte comme prévu
Obtenir de l'aide supplémentaire
Si vous continuez à rencontrer des problèmes avec les agents :
-
Consultez la documentation complète de configuration de l'agent dans la documentation
supplémentaire Amazon Q Developer CLI -
Consultez la référence des outils intégrés
pour la configuration spécifique à l'outil -
Consultez la documentation MCP pour les problèmes liés au MCP
-
Commencez par des configurations d'agents plus simples et augmentez progressivement la complexité
-
Comparez votre configuration avec les exemples présentés dans les exemples d'agents et les cas d'utilisation
-
N'oubliez pas que le changement d'agent et la modification nécessitent le démarrage de nouvelles sessions de chat plutôt que l'utilisation de commandes en cours de session