Réponse courte
Les applications dans ChatGPT, lancées le 6 octobre 2025, sont des applications interactives d’autres entreprises, comme Spotify, Zillow et Canva, qui apparaissent dans une conversation ChatGPT quand vous les appelez par leur nom ou quand ChatGPT les suggère. Les développeurs les créent avec l’Apps SDK, une trousse d’outils en aperçu fondée sur le Model Context Protocol, qui permet à une application de définir à la fois ce que ChatGPT peut lui demander de faire et l’interface affichée dans la conversation.
Question de suivi Comment créer et tester votre première application ChatGPT?
Hier, lundi 6 octobre 2025, à sa conférence DevDay, OpenAI a présenté les applications dans ChatGPT : des programmes d’autres entreprises qui s’ouvrent dans une conversation, avec leurs propres boutons, cartes ou listes de lecture, et auxquels vous pouvez parler en langage courant. En parallèle, elle a lancé un aperçu de l’Apps SDK, la trousse d’outils que les développeurs utilisent pour créer ces applications. Un SDK, ou trousse de développement logiciel (software development kit), est un ensemble de code et de documentation sur lequel les développeurs bâtissent.
Les premières applications viennent de Booking.com, Canva, Coursera, Expedia, Figma, Spotify et Zillow. Elles sont offertes aux utilisateurs connectés hors de l’Union européenne sur les forfaits Free, Go, Plus et Pro, d’abord en anglais, et OpenAI affirme que onze autres partenaires suivront plus tard cette année.
Comment les applications apparaissent dans une conversation
Il y a deux façons de rencontrer une application. Vous pouvez la nommer au début d’un message, par exemple « Figma, transforme ce croquis en diagramme utilisable », ou ChatGPT peut en suggérer une quand elle convient, comme l’application Zillow quand vous parlez d’acheter une maison. Zillow place alors les maisons dans votre fourchette de prix sur une carte que vous pouvez explorer dans la conversation, et vous continuez à poser des questions à leur sujet.
La première fois que vous utilisez une application, ChatGPT vous demande de la connecter et vous montre quelles données peuvent être partagées. Si vous payez déjà pour un service, vous pouvez vous connecter à votre compte depuis ChatGPT. TechCrunch souligne la différence avec le GPT Store qu’OpenAI avait lancé auparavant, qui était un catalogue à part : ces applications apparaissent directement dans les réponses de ChatGPT.
Comment fonctionne l’Apps SDK
L’Apps SDK est bâti sur le Model Context Protocol (MCP), une norme ouverte pour relier l’IA à des outils et à des données externes. OpenAI étend MCP pour qu’une application fournisse deux choses : sa logique et son interface. Elle a publié le SDK en code source ouvert : les applications créées avec lui pourraient donc fonctionner dans n’importe quel produit qui adopte la même norme.
Selon la documentation, chaque application s’articule autour d’un serveur MCP, un petit service Web que le développeur exploite. Il remplit trois fonctions :
- Décrire les outils. Chaque outil a un nom machine, un titre lisible et un schéma, une description précise de ses entrées, qui indique au modèle à quoi sert l’outil et quoi lui envoyer.
- Renvoyer des données. Chaque réponse peut contenir trois parties :
structuredContent, les données que voient à la fois le modèle et l’interface;content, du texte destiné au modèle; et_meta, des données supplémentaires pour l’interface seulement, que le modèle ne voit jamais. - Pointer vers une interface. Chaque outil nomme un gabarit HTML, que ChatGPT affiche dans un iframe, une fenêtre isolée à l’intérieur de la page, et qu’il remplit avec les données renvoyées.
Un exemple concret : un chercheur de recettes
Imaginez un site de cuisine qui crée une application ChatGPT. Un utilisateur tape « Recipe Box, trouve-moi un souper végétarien en moins de 30 minutes. » Voici le déroulement, étape par étape :
| Étape | Ce qui se passe |
|---|---|
| 1 | ChatGPT lit la liste d’outils du serveur Recipe Box et choisit find_recipes |
| 2 | Il envoie des entrées conformes au schéma : diet: "vegetarian", max_minutes: 30 |
| 3 | Le serveur cherche dans sa base de données et répond avec cinq recettes dans structuredContent, un court résumé textuel dans content et les listes d’ingrédients complètes dans _meta |
| 4 | ChatGPT affiche le carrousel de fiches Recipe Box dans la conversation et ajoute une phrase de son cru |
| 5 | L’utilisateur demande : « Laquelle utilise des pois chiches? » et ChatGPT répond à partir des données de recettes qu’il peut voir |
Dans le code, le cœur du serveur est l’enregistrement d’un outil. Voici une esquisse simplifiée en TypeScript :
server.registerTool("find_recipes", {
title: "Trouver des recettes",
inputSchema: { diet: z.string(), max_minutes: z.number() },
_meta: { "openai/outputTemplate": "ui://widget/recipe-cards.html" }
}, async ({ diet, max_minutes }) => {
const recipes = await searchRecipes(diet, max_minutes);
return {
structuredContent: { recipes: recipes.slice(0, 5) },
content: [{ type: "text", text: `${recipes.length} recettes trouvées.` }],
_meta: { ingredients: ingredientsFor(recipes) }
};
});
Cette répartition compte. Garder les détails volumineux dans _meta garde la vue du modèle petite et ciblée, tandis que l’interface a quand même tout ce qu’il lui faut pour l’affichage.
À essayer : choisissez un site Web que vous utilisez souvent et concevez son application ChatGPT sur papier : nommez deux outils, énumérez les entrées de chacun et décidez quelles données renvoyées le modèle doit voir et lesquelles doivent rester dans l’interface seulement.
Règles, confidentialité et suite des choses
Chaque application doit respecter les politiques d’utilisation d’OpenAI, convenir à tous les publics, publier une politique de confidentialité claire et ne recueillir que les données dont elle a besoin. OpenAI a publié des lignes directrices provisoires pour les développeurs et affirme que, plus tard cette année, elle ouvrira la soumission des applications pour examen, lancera un répertoire où les gens pourront parcourir les applications, offrira les applications aux forfaits pour les entreprises et l’éducation, et expliquera comment les développeurs pourront gagner de l’argent, y compris par le paiement instantané dans ChatGPT.
TechCrunch soulève deux questions ouvertes : quelle part d’une conversation les concepteurs d’applications verront, et comment ChatGPT choisira entre des services concurrents, comme deux applications de livraison de repas.
Comment créer et tester votre première application ChatGPT?
Commencez par la documentation de l’Apps SDK d’OpenAI, ses lignes directrices de conception et les exemples d’applications à code source ouvert. Choisissez l’une des bibliothèques MCP officielles, Python ou TypeScript, et écrivez un serveur avec un seul outil avant d’ajouter une interface.
Testez en local avec MCP Inspector, un outil qui permet d’énumérer et d’appeler les outils de votre serveur et d’avoir un aperçu de l’interface. ChatGPT ne se connecte que par une adresse HTTPS sécurisée : pendant le développement, vous pouvez donc utiliser un service de tunnel comme ngrok pour exposer votre serveur local, puis l’ajouter comme connecteur dans le mode développeur de ChatGPT.
Gardez la première version petite : un outil, une interface claire, un minimum de données. Ajoutez la connexion des utilisateurs, la sauvegarde de l’état et une politique de sécurité du contenu stricte, une règle qui énumère les sites externes à partir desquels votre interface peut charger des éléments, une fois que le déroulement de base fonctionne.
Sources
- Introducing apps in ChatGPT and the new Apps SDK — OpenAI, 6 octobre 2025
- Set up your server (Apps SDK documentation) — OpenAI, 6 octobre 2025
- OpenAI launches apps inside of ChatGPT — TechCrunch, 6 octobre 2025