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

Migration von Prompt-Objekten

Verlagere die Inhalte verwalteter Prompt-Objekte in deinen Anwendungscode.

OpenAI kündigt wiederverwendbare Prompt-Objekte in der API ab. Die Erstellung von Prompts wird ab dem 3. Juni 2026 weniger in den Vordergrund gerückt. Die Abschaltung von v1/prompts ist für den 30. November 2026 geplant. Den aktuellen Zeitplan findest du auf der Seite zu Abkündigungen.

Um von Prompts auf der OpenAI API-Plattform wegzumigrieren, übertrage den Prompt-Inhalt aus dem verwalteten prompt-Objekt in deinen Anwendungscode. So hast du mehr Kontrolle über Review, Tests, Deployment und Versionierung.

Vorher: ein Prompt-Objekt verwenden

Ein Prompt-Objekt verwenden
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",
    },
  },
});

Nachher: den Prompt direkt in den Code einfügen

Den Prompt direkt in den Code einfügen
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);

Mit Codex migrieren

Nutze das OpenAI Developers-Plug-in und den OpenAI Docs-Skill, um deine Migration zu automatisieren und schneller mit der OpenAI API zu entwickeln.

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

Was sich ändert

Statt in einer API-Anfrage auf ein gespeichertes Prompt-Objekt zu verweisen, speicherst du den Prompt-Text in deiner Codebasis und übergibst die erzeugten Nachrichten direkt als input im Aufruf der Responses API.

  • Verlagere Prompt-Inhalte in den Quellcode , damit Änderungen an Prompts denselben Review- und Release-Prozess durchlaufen wie die Produktlogik.
  • Ersetze Prompt-Variablen durch Funktionsargumente , damit dynamische Werte in deiner Anwendung explizit angegeben und typisiert sind.
  • Übergib Nachrichten über input im Aufruf der Responses API, statt das prompt-Objekt zu verwenden.
  • Verlagere die Versionierung in dein Repository und nutze dafür Git-Commits, PR-Reviews sowie Tests oder Evaluationen.
  • Platziere statische Inhalte zuerst und dynamische Inhalte danach , um die Vorteile des Prompt-Cachings zu erhalten. Cache-Treffer setzen voraus, dass die Präfixe exakt übereinstimmen.

Beispiel

Prompts mit einer Hilfsfunktion erstellen
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",
  }),
});

Deine Vorteile

Du hast mehr Kontrolle über die Entwicklung: Prompts liegen zusammen mit dem Produktcode, Änderungen durchlaufen PRs, Tests und Evaluationen können in der CI ausgeführt werden, und Rollouts oder Experimente lassen sich über deine eigene Konfiguration oder Feature-Flags steuern.

Verteile Prompts nicht direkt über die gesamte Codebasis. Erstelle ein kleines Modul namens prompts/, definiere jeden Prompt als benannte Builder-Funktion und ergänze einfache Fixtures für Evaluationen. So werden Änderungen an Prompts genauso überprüft wie die Produktlogik.