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.
Après avoir configuré le OpenAPI schéma et fonction Lambda pour votre groupe d'actions, vous pouvez créer le groupe d'actions. Choisissez l'onglet correspondant à votre méthode préférée, puis suivez les étapes suivantes :
Note
Si vous utilisez Anthropic Claude 3.5 Sonnet, assurez-vous que le nom de votre outil, qui sera au format Anthropic, httpVerb__actionGroupName__apiName
suit le format ^[a-zA-Z0-9_-]{1,64}$
du nom de l'outil Anthropic. Votre nom de fichier actionGroupName et votre nom d'API ne doivent pas contenir de traits de soulignement '__'
doubles.
Lorsque vous créez un agent, vous pouvez ajouter des groupes d'action au brouillon.
Après avoir créé un agent, vous pouvez y ajouter des groupes d'action en procédant comme suit :
Pour ajouter un groupe d'action à un agent
-
Connectez-vous à l' AWS Management Console aide d'un rôle IAM avec les autorisations Amazon Bedrock et ouvrez la console Amazon Bedrock à l'adresse. https://console.aws.amazon.com/bedrock/
-
Sélectionnez Agents dans le volet de navigation de gauche. Choisissez ensuite un agent dans la section Agents.
-
Choisissez Modifier dans Agent Builder.
-
Dans la section Groupes d'actions, choisissez Ajouter.
-
(Facultatif) Dans la section Détails du groupe d'actions, modifiez le nom généré automatiquement et fournissez une description facultative pour votre groupe d'actions.
-
Dans la section Type de groupe d'actions, sélectionnez l'une des méthodes suivantes pour définir les paramètres que l'agent peut obtenir des utilisateurs pour effectuer des actions :
-
Définir avec les détails de la fonction — Définissez les paramètres que votre agent doit obtenir de l'utilisateur afin d'effectuer les actions. Pour plus d'informations sur l'ajout de fonctions, consultezDéfinissez les détails des fonctions pour les groupes d'action de votre agent dans Amazon Bedrock.
-
Définir à l'aide de schémas d'API : définissez les opérations d'API que l'agent peut invoquer ainsi que les paramètres. Utilisez un schéma OpenAPI que vous avez créé ou utilisez l'éditeur de texte de console pour créer le schéma. Pour plus d'informations sur la configuration d'un schéma OpenAPI, voir Définir OpenAPI schémas pour les groupes d'action de votre agent dans Amazon Bedrock
-
-
Dans la section Invocation du groupe d'actions, vous configurez ce que fait l'agent une fois qu'il a prédit l'API ou la fonction qu'il doit invoquer et qu'il a reçu les paramètres dont il a besoin. Choisissez l'une des options suivantes :
-
Création rapide d'une nouvelle fonction Lambda — recommandée — Laissez Amazon Bedrock créer une fonction Lambda de base pour votre agent, que vous pourrez ensuite modifier en AWS Lambda fonction de votre cas d'utilisation. L'agent transmettra l'API ou la fonction qu'il prédit et les paramètres, en fonction de la session, à la fonction Lambda.
-
Sélectionnez une fonction Lambda existante : choisissez une fonction Lambda que vous avez créée précédemment AWS Lambda et la version de la fonction à utiliser. L'agent transmettra l'API ou la fonction qu'il prédit et les paramètres, en fonction de la session, à la fonction Lambda.
Note
Pour autoriser le principal du service Amazon Bedrock à accéder à la fonction Lambda, associez une politique basée sur les ressources à la fonction Lambda afin de permettre au principal du service Amazon Bedrock d'accéder à la fonction Lambda.
-
Contrôle des retours — Plutôt que de transmettre les paramètres de l'API ou de la fonction qu'il prédit à la fonction Lambda, l'agent redonne le contrôle à votre application en transmettant l'action qui, selon ses prévisions, devrait être invoquée, en plus des paramètres et des informations relatifs à l'action qu'il a déterminés à partir de la session, dans InvokeAgentréponse. Pour de plus amples informations, veuillez consulter Redonnez le contrôle au développeur de l'agent en envoyant les informations obtenues dans une réponse InvokeAgent .
-
-
En fonction du type de groupe d'action que vous avez choisi, vous verrez l'une des sections suivantes :
-
Si vous avez sélectionné Définir avec les détails de la fonction, vous aurez une section sur les fonctions du groupe d'actions. Procédez comme suit pour définir la fonction :
-
Indiquez un nom et une description facultative (mais recommandée).
-
Pour demander une confirmation à l'utilisateur avant que la fonction ne soit invoquée, sélectionnez Activé. Le fait de demander une confirmation avant d'appeler la fonction peut empêcher votre application de prendre des mesures en raison d'injections rapides malveillantes.
-
Dans la sous-section Paramètres, choisissez Ajouter un paramètre. Définissez les champs suivants :
Champ Description Nom Donnez un nom au paramètre. Description (facultative) Décrivez le paramètre. Type Spécifiez le type de données du paramètre. Obligatoire Spécifiez si l'agent a besoin du paramètre auprès de l'utilisateur. -
Pour ajouter un autre paramètre, choisissez Ajouter un paramètre.
-
Pour modifier un champ dans un paramètre, sélectionnez-le et modifiez-le si nécessaire.
-
Pour supprimer un paramètre, cliquez sur l'icône de suppression (
) dans la ligne contenant le paramètre.
Si vous préférez définir la fonction à l'aide d'un objet JSON, choisissez l'éditeur JSON au lieu de Table. Le format de l'objet JSON est le suivant (chaque clé de l'
parameters
objet est un nom de paramètre que vous fournissez) :{ "name": "string", "description": "string", "parameters": [ { "name": "string", "description": "string", "required": "True" | "False", "type": "string" | "number" | "integer" | "boolean" | "array" } ] }
Pour ajouter une autre fonction à votre groupe d'actions en définissant un autre ensemble de paramètres, choisissez Ajouter une fonction de groupe d'actions.
-
-
Si vous avez sélectionné Définir avec des schémas d'API, vous aurez accès à une section Schéma de groupe d'actions avec les options suivantes :
-
Pour utiliser un schéma OpenAPI que vous avez précédemment préparé avec des descriptions d'API, des structures et des paramètres pour le groupe d'actions, sélectionnez Sélectionner le schéma d'API et fournissez un lien vers l'URI Amazon S3 du schéma.
-
Pour définir le schéma OpenAPI avec l'éditeur de schéma en ligne, sélectionnez Définir via l'éditeur de schéma en ligne. Un exemple de schéma que vous pouvez modifier apparaît.
-
Sélectionnez le format du schéma à l’aide du menu déroulant situé à côté de Format.
-
Pour importer un schéma existant depuis S3 afin de le modifier, sélectionnez Importer le schéma, fournissez l’URI S3, puis sélectionnez Importer.
-
Pour rétablir le schéma d’origine, sélectionnez Réinitialiser, puis confirmez le message qui s’affiche en sélectionnant à nouveau Réinitialiser.
-
-
-
-
Lorsque vous avez terminé de créer le groupe d'actions, choisissez Ajouter. Si vous avez défini un schéma d'API, une bannière verte de réussite apparaît s'il n'y a aucun problème. En cas de problème lors de la validation du schéma, une bannière rouge s’affiche. Vous avez les options suivantes :
-
Parcourez le schéma pour voir les lignes contenant une erreur ou un avertissement concernant le format. Un X indique une erreur de format, tandis qu’un point d’exclamation indique un avertissement concernant le format.
-
Sélectionnez Afficher les détails dans la bannière rouge pour afficher la liste des erreurs relatives au contenu du schéma d’API.
-
-
Assurez-vous de préparer pour appliquer les modifications que vous avez apportées à l'agent avant de le tester.