Connecter Votre GPT à des API Externes
Dépasser les limites du GPT autonome
Jusqu’ici, votre GPT fonctionne avec ses instructions et ses fichiers. C’est déjà puissant, mais il reste isolé : il ne peut pas consulter votre CRM en temps réel, créer un événement dans votre calendrier ou interroger votre base de données.
Les Actions changent la donne. Elles permettent à votre GPT d’appeler des API externes pour lire et écrire des données dans vos outils.
Qu’est-ce qu’une Action ?
Une Action est une connexion entre votre GPT et un service externe via son API. Concrètement :
- L’utilisateur pose une question ou donne une instruction
- Le GPT identifie qu’il a besoin de données externes
- Il appelle l’API du service concerné
- Il reçoit la réponse et l’intègre dans sa réponse à l’utilisateur
Tout cela se passe de manière transparente pour l’utilisateur.
Le schéma OpenAPI
Pour connecter une API, vous devez fournir un schéma OpenAPI (anciennement Swagger). C’est un fichier JSON ou YAML qui décrit :
- Les endpoints : les URLs de l’API que votre GPT peut appeler
- Les méthodes : GET (lire), POST (créer), PUT (modifier), DELETE (supprimer)
- Les paramètres : les données attendues par chaque endpoint
- Les réponses : le format des données renvoyées
Exemple de schéma simplifié
openapi: 3.1.0
info:
title: API Météo
version: 1.0.0
servers:
- url: https://api.meteo-exemple.com
paths:
/previsions:
get:
operationId: obtenirPrevisions
summary: Obtenir les prévisions météo pour une ville
parameters:
- name: ville
in: query
required: true
schema:
type: string
responses:
"200":
description: Prévisions météo
Où trouver le schéma ?
- Documentation de l’API : beaucoup de services publient leur schéma OpenAPI
- Génération automatique : des outils comme Swagger Editor ou ChatGPT lui-même peuvent vous aider à le créer
- Collections Postman : exportables en format OpenAPI
Configurer une Action dans le GPT Builder
- Ouvrez l’onglet Configurer de votre GPT
- Descendez jusqu’à Actions et cliquez sur Créer une action
- Collez votre schéma OpenAPI dans le champ prévu
- Configurez l’authentification (leçon suivante)
- Testez l’action avec le panneau de prévisualisation
Bonnes pratiques pour le schéma
- Donnez des noms explicites aux operationId (le GPT les utilise pour décider quelle action appeler)
- Écrivez des descriptions claires pour chaque endpoint et paramètre
- Limitez-vous aux endpoints nécessaires — n’exposez pas toute l’API si votre GPT n’a besoin que de 2-3 routes
Mise en pratique
Connectez votre GPT à une API publique pour vous entraîner :
- Choisissez une API gratuite (météo, taux de change, actualités)
- Récupérez ou créez le schéma OpenAPI
- Ajoutez-le comme Action dans votre GPT
- Dans les instructions, précisez quand utiliser cette action : « Quand l’utilisateur demande la météo, utilise l’action obtenirPrevisions »
- Testez avec plusieurs requêtes
Erreurs courantes
- Un schéma mal formaté : une virgule manquante dans le JSON bloque tout. Validez votre schéma avec un outil comme Swagger Editor avant de le coller.
- Des descriptions absentes : sans description, le GPT ne sait pas quand utiliser une action. Décrivez chaque endpoint en langage clair.
- Trop d’endpoints : chaque action disponible prend de la place dans le contexte du GPT. Exposez uniquement ce qui est nécessaire.
- Ignorer les erreurs de l’API : dans vos instructions, prévoyez le comportement du GPT quand l’API renvoie une erreur (« Si l’API ne répond pas, dis à l’utilisateur de réessayer plus tard »).
- Ne pas tester en conditions réelles : le panneau de prévisualisation n’est pas suffisant. Testez avec des données réelles.
Points clés
- Les Actions connectent votre GPT à des services externes via leurs API
- Vous devez fournir un schéma OpenAPI décrivant les endpoints disponibles
- Les descriptions dans le schéma sont essentielles — le GPT s’en sert pour décider quelle action appeler
- Commencez par une API publique gratuite pour vous familiariser avec le processus
- Limitez les endpoints exposés au strict nécessaire pour votre cas d’usage