Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Ajoutez un groupe d'action à votre agent dans Amazon Bedrock

Mode de mise au point
Ajoutez un groupe d'action à votre agent dans Amazon Bedrock - Amazon Bedrock

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.

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.

Console

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
  1. 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/

  2. Sélectionnez Agents dans le volet de navigation de gauche. Choisissez ensuite un agent dans la section Agents.

  3. Choisissez Modifier dans Agent Builder.

  4. Dans la section Groupes d'actions, choisissez Ajouter.

  5. (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.

  6. 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 :

    1. 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.

    2. 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

  7. 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 .

  8. 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 :

      1. Indiquez un nom et une description facultative (mais recommandée).

      2. 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.

      3. 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.
      4. Pour ajouter un autre paramètre, choisissez Ajouter un paramètre.

      5. Pour modifier un champ dans un paramètre, sélectionnez-le et modifiez-le si nécessaire.

      6. Pour supprimer un paramètre, cliquez sur l'icône de suppression ( Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family. ) 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'parametersobjet 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.

        1. Sélectionnez le format du schéma à l’aide du menu déroulant situé à côté de Format.

        2. 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.

        3. 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.

  9. 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.

  10. Assurez-vous de préparer pour appliquer les modifications que vous avez apportées à l'agent avant de le tester.

API

Pour créer un groupe d'action, envoyez un CreateAgentActionGroupdemande auprès d'un point de terminaison Agents for Amazon Bedrock au moment de la création. Vous devez fournir un schéma de fonction ou un schéma OpenAPI.

Voir des exemples de code

La liste suivante décrit les champs de la demande :

  • Les champs suivants sont obligatoires :

    Champ Description abrégée
    agentId ID de l'agent auquel appartient le groupe d'actions.
    agentVersion Version de l'agent à laquelle appartient le groupe d'actions.
    actionGroupName Nom du groupe d'actions.
  • Pour définir les paramètres du groupe d'actions, vous devez spécifier l'un des champs suivants (vous ne pouvez pas spécifier les deux).

    Champ Description abrégée
    Schéma de fonction Définit les paramètres du groupe d'actions que l'agent obtient de l'utilisateur. Pour de plus amples informations, veuillez consulter Définissez les détails des fonctions pour les groupes d'action de votre agent dans Amazon Bedrock.
    Schéma d'API Spécifie le schéma OpenAPI qui définit les paramètres du groupe d'actions ou des liens vers un objet S3 le contenant. Pour de plus amples informations, veuillez consulter Définir OpenAPI schémas pour les groupes d'action de votre agent dans Amazon Bedrock.

    Voici le format général du functionSchema et apiSchema :

    • Chaque élément du functionSchema tableau est un FunctionSchemaobjet. Pour chaque fonction, spécifiez les éléments suivants :

      • Fournissez un name et facultatif (mais recommandé)description.

      • Spécifiez éventuellement requireConfirmation le champ ENABLED pour demander une confirmation à l'utilisateur avant que la fonction ne soit invoquée. 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 l'parametersobjet, chaque clé est un nom de paramètre, mappé aux détails le concernant dans un ParameterDetailobjet.

      Le format général du functionSchema est le suivant :

      "functionSchema": [ { "name": "string", "description": "string", "requireConfirmation": ENABLED | DISABLED, "parameters": { "<string>": { "type": "string" | number | integer | boolean | array, "description": "string", "required": boolean }, ... // up to 5 parameters } }, ... // up to 11 functions ]
    • Ils APISchemapeuvent être dans l'un des formats suivants :

      1. Pour le format suivant, vous pouvez directement coller le format JSON ou YAML OpenAPI schéma en tant que valeur.

        "apiSchema": { "payload": "string" }
      2. Pour le format suivant, spécifiez le nom du compartiment Amazon S3 et la clé d'objet où OpenAPI le schéma est enregistré.

        "apiSchema": { "s3": { "s3BucketName": "string", "s3ObjectKey": "string" } }
  • Pour configurer la manière dont le groupe d'actions gère l'invocation du groupe d'actions après avoir obtenu des paramètres auprès de l'utilisateur, vous devez spécifier l'un des champs suivants dans le champ. actionGroupExecutor

    Champ Description abrégée
    lambda Pour envoyer les paramètres à une fonction Lambda afin de gérer les résultats de l'appel du groupe d'actions, spécifiez le nom de ressource Amazon (ARN) de la fonction Lambda. Pour de plus amples informations, veuillez consulter Configurer les fonctions Lambda pour envoyer les informations qu'un agent Amazon Bedrock obtient de l'utilisateur.
    Contrôle personnalisé Pour ne pas utiliser une fonction Lambda et renvoyer le groupe d'actions prévu, en plus des paramètres et des informations nécessaires, spécifiez dans la InvokeAgent réponse. RETURN_CONTROL 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 .
  • Les champs suivants sont facultatifs :

    Champ Description abrégée
    parentActionGroupSignature Spécifiez AMAZON.UserInput pour autoriser l'agent à demander à nouveau à l'utilisateur des informations supplémentaires s'il ne dispose pas de suffisamment d'informations pour compléter un autre groupe d'actions. Vous devez laisser les actionGroupExecutor champs descriptionapiSchema, et vides si vous spécifiez ce champ.
    description Description du groupe d'action.
    actionGroupState Autoriser ou non l'agent à invoquer le groupe d'action.
    clientToken Identifiant pour empêcher les demandes d'être dupliquées.

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
  1. 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/

  2. Sélectionnez Agents dans le volet de navigation de gauche. Choisissez ensuite un agent dans la section Agents.

  3. Choisissez Modifier dans Agent Builder.

  4. Dans la section Groupes d'actions, choisissez Ajouter.

  5. (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.

  6. 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 :

    1. 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.

    2. 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

  7. 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 .

  8. 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 :

      1. Indiquez un nom et une description facultative (mais recommandée).

      2. 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.

      3. 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.
      4. Pour ajouter un autre paramètre, choisissez Ajouter un paramètre.

      5. Pour modifier un champ dans un paramètre, sélectionnez-le et modifiez-le si nécessaire.

      6. Pour supprimer un paramètre, cliquez sur l'icône de suppression ( Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family. ) 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'parametersobjet 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.

        1. Sélectionnez le format du schéma à l’aide du menu déroulant situé à côté de Format.

        2. 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.

        3. 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.

  9. 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.

  10. Assurez-vous de préparer pour appliquer les modifications que vous avez apportées à l'agent avant de le tester.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.