For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale

Migrez depuis les objets prompt

Transférez les prompts des objets gérés vers le code de votre application.

OpenAI rend obsolètes les objets prompt réutilisables dans l’API. La création de prompts sera moins mise en avant à partir du 3 juin 2026, et l’arrêt de v1/prompts est prévu le 30 novembre 2026. Consultez la page des dépréciations pour connaître le calendrier actuel.

Pour cesser d’utiliser les Prompts de la Plateforme API OpenAI, transférez le contenu des prompts depuis l’objet prompt géré vers le code de votre application. Vous maîtriserez ainsi davantage la révision, les tests, le déploiement et la gestion des versions.

Avant : utilisation d’un objet prompt

Utilisez un objet prompt
import OpenAI from "openai";

const client = new OpenAI();

const response = await client.responses.create({
  prompt: {
    id: "pmpt_123",
    version: "1",
    variables: {
      customer_name: "Acme",
      issue: "billing question",
    },
  },
});

Après : intégration du prompt directement dans le code

Intégrez le prompt directement dans le code
import OpenAI from "openai";

const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "system",
      content:
        "You are a helpful support assistant. Be concise, accurate, and friendly.",
    },
    {
      role: "user",
      content:
        "Customer name: Acme. Issue: billing question. Write a response to the customer.",
    },
  ],
});

console.log(response.output_text);

Utilisez Codex pour migrer

Utilisez le plugin OpenAI Developers et la skill OpenAI Docs pour automatiser votre migration et accélérer vos développements avec l’API OpenAI.

$openai-docs update this project to store prompts in code instead of using a prompts object

Ce qui change

Au lieu de référencer un objet prompt enregistré dans une requête API, stockez le texte du prompt dans votre code source et transmettez les messages générés directement via input dans l’appel à l’API Responses.

  • Transférez le contenu des prompts dans le code source pour que leurs modifications suivent le même processus de révision et de publication que la logique du produit.
  • Remplacez les variables des prompts par des arguments de fonction pour que les valeurs dynamiques soient explicites et typées dans votre application.
  • Transmettez les messages via input dans l’appel à l’API Responses au lieu d’utiliser l’objet prompt.
  • Gérez les versions dans votre dépôt à l’aide de commits git, de la révision des PRs et de tests ou d’évaluations.
  • Placez le contenu statique en premier et le contenu dynamique ensuite pour conserver les avantages de la mise en cache des prompts, car le cache ne peut être réutilisé que si les préfixes correspondent exactement.

Exemple

Construisez des prompts avec une fonction utilitaire
import OpenAI from "openai";

const client = new OpenAI();

function buildSupportPrompt({ customerName, issue }) {
  return [
    {
      role: "system",
      content:
        "You are a helpful support assistant. Be concise, accurate, and friendly. Do not invent policy details.",
    },
    {
      role: "user",
      content: `Customer name: ${customerName}. Issue: ${issue}. Write a response to the customer.`,
    },
  ];
}

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: buildSupportPrompt({
    customerName: "Acme",
    issue: "billing question",
  }),
});

Ce que vous y gagnez

Vous maîtrisez mieux le développement : les prompts sont conservés avec le code du produit, les modifications passent par des PRs, les tests et les évaluations peuvent s’exécuter en CI, et vous pouvez gérer le déploiement ou l’expérimentation avec votre propre configuration ou vos feature flags.

Ne dispersez pas les prompts directement dans tout le code source. Créez un petit module prompts/, définissez chaque prompt dans une fonction de construction nommée et ajoutez des fixtures d’évaluation légères afin que les modifications des prompts soient révisées comme celles de la logique du produit.