NEWS #Digitale : envie de recevoir nos meilleurs articles ?  Inscription → 

Comment bien utiliser les GPT actions, cette fonctionnalité avancée méconnue de ChatGPT ?

Automatisez vos interactions avec des API grâce aux GPT Actions de ChatGPT. Gagnez du temps et simplifiez vos intégrations !

​Les GPT Actions sont une fonctionnalité avancée de ChatGPT permettant aux utilisateurs d’interagir avec des applications externes via des appels API, simplement en utilisant le langage naturel. Elles convertissent le texte en langage naturel en schémas JSON requis pour les appels API, facilitant ainsi la récupération de données ou l’exécution d’actions dans d’autres applications.
Utiliser ChatGPT Actions

Qu’est-ce que sont les GPT Actions ?

Les GPT Actions sont une fonctionnalité avancée de ChatGPT qui permet aux utilisateurs d’interagir directement avec des applications tierces via des appels API RESTful.

L’une des caractéristiques majeures des GPT Actions est qu’elles permettent de manipuler des données externes ou d’effectuer des actions dans des applications sans que l’utilisateur ait à comprendre ou à interagir avec la complexité des appels API.

Comment cela fonctionne ?

Au cœur des GPT Actions se trouve le Function Calling, une méthode qui permet à ChatGPT de déterminer quel appel API doit être effectué en fonction de la demande de l’utilisateur, puis de générer automatiquement l’entrée en format JSON (qui est un format standard utilisé pour structurer les données).

En d’autres termes, l’utilisateur peut simplement poser une question en langage naturel, et ChatGPT se charge de la transformation technique pour effectuer l’appel API approprié et fournir une réponse sous forme naturelle.

Exemple

Admettons que vous planifiez un déplacement professionnel et que vous ayez besoin de connaître la météo pour choisir vos vêtements. Au lieu d’aller sur un site web pour consulter la météo, vous pourriez simplement poser une question à ChatGPT, comme « Que dois-je emporter pour mon voyage à Madrid la semaine prochaine ? ».

  1. ChatGPT identifie les coordonnées de Madrid (latitude et longitude) ;
  2. Il effectue un appel à l’API météo pour obtenir les prévisions ;
  3. Enfin, ChatGPT vous propose une liste de vêtements à emporter, basée sur les prévisions météo reçues.

Comment créer une GPT Action ?

Si vous souhaitez exploiter la puissance des GPT Actions pour interagir avec des API tierces, voici comment procéder en quelques étapes :

1. Définir le schéma de l’API

Avant de commencer, vous devez identifier les API que votre GPT Action va utiliser. Chaque API repose sur un schéma JSON précis décrivant les paramètres attendus et les réponses possibles.

Exemple de schéma JSON pour une API météo :

jsonCopier{
    "name": "get_weather",
    "description": "Récupère la météo pour un emplacement donné",
    "parameters": {
        "latitude": {
            "type": "number",
            "description": "Latitude de l'emplacement"
        },
        "longitude": {
            "type": "number",
            "description": "Longitude de l'emplacement"
        }
    }
}

Ce schéma indique que l’API nécessite deux paramètres : la latitude et la longitude. ChatGPT s’appuiera dessus pour formuler correctement l’appel API.

2. Configurer l’authentification

Certaines API nécessitent une authentification pour éviter les abus et sécuriser l’accès aux données. Vous devez donc spécifier comment votre GPT Action va s’authentifier.

Les méthodes courantes d’authentification :

  • Clé API : une clé statique fournie par l’API (exemple : Authorization: Bearer [clé]) ;
  • OAuth 2.0 : un protocole sécurisé utilisé par Google, Microsoft… ;
  • Authentification par token : génération et validation d’un jeton d’accès temporaire.

Exemple de configuration OAuth 2.0 :

jsonCopier{
    "auth": {
        "type": "oauth",
        "authorization_url": "https://auth.example.com/oauth/authorize",
        "token_url": "https://auth.example.com/oauth/token",
        "scopes": ["read:weather"]
    }
}

Cette configuration indique que l’utilisateur devra s’authentifier auprès de l’API via OAuth avant d’exécuter la GPT Action.

3. Intégrer la GPT Action à un Custom GPT

Une fois le schéma et l’authentification prêts, vous devez ajouter votre GPT Action à un Custom GPT.

  1. Aller dans Explorer les GPT puis, Créer ;
Creer GPT Actions ChatGPT

2. Cliquez sur Configurer ;

3. Remplissez toutes les informations nécessaires à la configuration et cliquez sur Créer une nouvelle action ;

    Instructions GPTActions ChatGPT

    4. Fournir le schéma JSON de l’API et les instructions associées ;

    Import API GPT Actions ChatGPT

    5. Tester la GPT Action en posant une question en langage naturel.

      Bon à savoir : OpenAI propose une bibliothèque d’actions préconstruites pour intégrer facilement des services comme Google Drive, Snowflake, Jira, AWS…

      Quels avantages pour les développeurs ?

      Les GPT Actions sont une fonctionnalité méconnue mais puissante, permettant aux développeurs et aux entreprises d’automatiser leurs workflows et d’interagir avec des services tiers via ChatGPT. Grâce à elles :

      • Pas besoin de créer une interface utilisateur complexe : les utilisateurs posent des questions en langage naturel et obtiennent des réponses claires ;
      • Gain de temps : au lieu de coder manuellement des intégrations pour chaque API, les développeurs peuvent simplement définir le schéma JSON et laisser ChatGPT gérer l’exécution des appels ;
      • Sécurité et gestion des authentifications : les GPT Actions permettent aux développeurs de configurer l’authentification OAuth ou d’autres méthodes pour accéder aux API tierces de manière sécurisée.
      5/5 - (1 vote)

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *