For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

Migra de los objetos de prompt al código

Traslada los prompts de los objetos administrados al código de tu aplicación.

OpenAI está retirando gradualmente los objetos de prompt reutilizables de la API. A partir del 3 de junio de 2026, la creación de prompts tendrá menos protagonismo. Está previsto que v1/prompts deje de funcionar el 30 de noviembre de 2026. Consulta el calendario vigente en la página de funciones en desuso.

Para dejar de usar Prompts en la Plataforma API de OpenAI, traslada el contenido del prompt del objeto administrado prompt al código de tu aplicación. Así tendrás más control sobre la revisión, las pruebas, el despliegue y la gestión de versiones.

Antes: usar un objeto de prompt

Usa un objeto de 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",
    },
  },
});

Después: incluir el prompt directamente en el código

Incluye el prompt directamente en el código
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);

Usa Codex para la migración

Usa el complemento OpenAI Developers y la habilidad OpenAI Docs para automatizar la migración y agilizar el desarrollo con la API de OpenAI.

$openai-docs actualiza este proyecto para guardar los prompts en el código en lugar de usar un objeto de prompt

Qué cambia

En lugar de hacer referencia a un objeto de prompt guardado en una solicitud a la API, guarda el texto del prompt en tu base de código y pasa los mensajes generados directamente como input en la llamada a la API de Responses.

  • Traslada el contenido de los prompts al código fuente para que los cambios en los prompts pasen por el mismo proceso de revisión y publicación que los cambios en la lógica del producto.
  • Reemplaza las variables de los prompts por argumentos de función para que tanto los valores dinámicos como sus tipos queden explícitos en tu aplicación.
  • Pasa los mensajes mediante input en la llamada a la API de Responses en lugar de usar el objeto prompt.
  • Gestiona las versiones en tu repositorio mediante commits de Git, revisiones de Pull requests y pruebas o evaluaciones.
  • Coloca primero el contenido estático y después el dinámico para conservar las ventajas del almacenamiento en caché de prompts, ya que los aciertos de caché dependen de que los prefijos coincidan exactamente.

Ejemplo

Genera prompts con una función auxiliar
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",
  }),
});

Qué ventajas obtienes

Tienes más control sobre el desarrollo. Los prompts se guardan junto con el código del producto, los cambios pasan por Pull requests y puedes ejecutar pruebas y evaluaciones en CI. También puedes gestionar el despliegue o los experimentos mediante tu propia configuración o con indicadores de funcionalidades.

Evita definir los prompts en puntos dispersos de la base de código. Crea un módulo pequeño llamado prompts/, define una función con nombre para generar cada prompt y agrega datos de prueba sencillos para las evaluaciones. Así, los cambios en los prompts se revisarán igual que los cambios en la lógica del producto.