Guía para Desarrolladores sobre la API de Investigación Profunda de OpenAI

Mark Ponomarev

Mark Ponomarev

27 June 2025

Guía para Desarrolladores sobre la API de Investigación Profunda de OpenAI

En la era de la sobrecarga de información, la capacidad de realizar investigaciones rápidas, precisas y exhaustivas es un superpoder. Desarrolladores, analistas y estrategas dedican incontables horas a examinar documentos, verificar fuentes y sintetizar hallazgos. ¿Qué pasaría si pudieras automatizar todo este flujo de trabajo? La API de Investigación Profunda de OpenAI es un paso significativo en esa dirección, ofreciendo una herramienta poderosa para transformar preguntas de alto nivel en informes estructurados y ricos en citas.

La API de Investigación Profunda no es solo otro modelo de lenguaje grande. Es un sistema agéntico diseñado para abordar tareas de investigación complejas. Puede descomponer una consulta de forma autónoma, realizar búsquedas web, ejecutar código para analizar datos y sintetizar los resultados en un informe coherente y verificable. Está construida para la profundidad, el matiz y la confianza, proporcionando no solo respuestas, sino también la evidencia que las respalda.

Esta guía proporcionará un recorrido centrado en el desarrollador de la API de Investigación Profunda. Cubriremos todo, desde cómo hacer tu primera llamada a la API hasta técnicas avanzadas de prompting. Nos centraremos principalmente en dos modelos disponibles a través de la API:

Al final de este artículo, tendrás una sólida comprensión de cómo integrar este potente agente de investigación en tus propias aplicaciones.

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa Documentación de API?

¿Quieres una plataforma integrada, todo en uno, para que tu Equipo de Desarrolladores trabaje con máxima productividad?

¡Apidog cumple todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Precios y Límites de Tasa de la API de Investigación Profunda de OpenAI

Elegir el modelo adecuado y comprender los costos son cruciales para las aplicaciones de producción.

Elegir tu Modelo

Comprender los Costos

A finales de 2024, el precio del potente modelo o3-deep-research se basa en tokens:

El mayor costo para los tokens de salida refleja el intenso trabajo de síntesis y generación que realiza el modelo.

Especificaciones Clave (o3-deep-research)

Realiza tu Primera Llamada a la API de Investigación Profunda de OpenAI

Vamos a sumergirnos. Antes de poder usar la API, necesitarás el SDK de Python de OpenAI.

Configuración

Si aún no lo has hecho, instala la última versión de la biblioteca:

pip install --upgrade openai

A continuación, deberás autenticarte. Importa el cliente OpenAI e inicialízalo con tu clave API.

from openai import OpenAI
import os

# Es una buena práctica usar una variable de entorno para tu clave API
client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))

Realizando la Solicitud

Una tarea de Investigación Profunda puede tardar varios minutos en completarse, especialmente para consultas complejas. Para evitar tiempos de espera, se recomienda encarecidamente ejecutar las solicitudes en segundo plano. La API facilita esto.

Imaginemos que estamos construyendo una herramienta para una empresa de servicios financieros de atención médica. La tarea es producir un informe sobre el impacto económico de los nuevos medicamentos para la diabetes y la obesidad. Así es como estructurarías esa solicitud:

system_message = """
Eres un investigador profesional que prepara un informe estructurado y basado en datos en nombre de un equipo global de economía de la salud. Tu tarea es analizar la pregunta de salud que plantea el usuario.

Haz:
- Enfócate en conocimientos ricos en datos: incluye cifras específicas, tendencias, estadísticas y resultados medibles.
- Cuando sea apropiado, resume los datos de una manera que pueda convertirse en gráficos o tablas.
- Prioriza fuentes confiables y actualizadas: investigación revisada por pares, organizaciones de salud (ej., OMS, CDC), etc.
- Incluye citas en línea y devuelve todos los metadatos de la fuente.

Sé analítico, evita generalidades y asegúrate de que cada sección respalde un razonamiento basado en datos.
"""

user_query = "Investiga el impacto económico de la semaglutida en los sistemas de atención médica globales."

response = client.responses.create(
  model="o3-deep-research", # O "o3-deep-research-2025-06-26"
  input=[
    {
      "role": "developer",
      "content": [
        {
          "type": "input_text",
          "text": system_message,
        }
      ]
    },
    {
      "role": "user",
      "content": [
        {
          "type": "input_text",
          "text": user_query,
        }
      ]
    }
  ],
  reasoning={
    "summary": "auto"
  },
  tools=[
    {
      "type": "web_search_preview"
    },
    {
      "type": "code_interpreter"
    }
  ]
)

Desglosemos esta llamada:

El verdadero poder de la API de Investigación Profunda reside en el objeto de respuesta estructurado y detallado que devuelve. Es más que un bloque de texto; es un registro transparente del proceso de investigación.

El Informe Final

La salida principal es, por supuesto, el informe final. Puedes acceder a él desde el último elemento del array output:

# Accede al informe final desde el objeto de respuesta
print(response.output[-1].content[0].text)

Esto te dará el texto completo y sintetizado generado por el modelo.

Citas y Fuentes

Una de las características más críticas para cualquier investigación seria es la citación. La API de Investigación Profunda incrusta metadatos de citación directamente en la respuesta. Cada cita está vinculada a una parte específica del texto, lo que permite una fácil verificación.

Así es como puedes extraer y mostrar las citas:

annotations = response.output[-1].content[0].annotations
for i, citation in enumerate(annotations):
    print(f"Cita {i+1}:")
    print(f"  Título: {citation.title}")
    print(f"  URL: {citation.url}")
    print(f"  Ubicación: caracteres {citation.start_index}–{citation.end_index}")

Esta estructura es invaluable para construir aplicaciones que requieren altos grados de confianza y transparencia. Puedes usarla para crear notas al pie clicables, construir una bibliografía o rastrear programáticamente las afirmaciones hasta su fuente original.

Mirando Bajo el Capó: Pasos Intermedios

La API también expone todo el proceso de pensamiento del agente. El response.output contiene un registro de todos los pasos intermedios tomados para llegar a la respuesta final. Esto es increíblemente útil para la depuración, el análisis o simplemente para comprender cómo funciona el agente.

reasoning = next(item for item in response.output if item.type == "reasoning")
for s in reasoning.summary:
    print(s.text)
search = next(item for item in response.output if item.type == "web_search_call")
print("Consulta:", search.action["query"])
code_step = next((item for item in response.output if item.type == "code_interpreter_call"), None)
if code_step:
    print("Entrada de Código:", code_step.input)
    print("Salida de Código:", code_step.output)

Uso de OpenAI Deep Research con Servidores MCP

Investigación Avanzada con Servidores MCP


Si bien la búsqueda web le da al agente de Investigación Profunda acceso a un vasto repositorio de información pública, su verdadero poder se desbloquea cuando lo conectas a tus propios datos privados.

Aquí es donde entra en juego el Protocolo de Contexto del Modelo (MCP). MCP te permite construir herramientas personalizadas que extienden las capacidades del agente, permitiéndole consultar tus bases de conocimiento internas, bases de datos u otros servicios propietarios.

Uno de los servidores MCP populares actualmente es Apidog MCP Server, que te permite conectarte a tu Documentación de API dentro de Cursor y otras herramientas de Codificación de IA, y reduce en gran medida la alucinación de la IA al extraer información de las Especificaciones de API factuales.

button

Conclusión: El Futuro de la Investigación Automatizada

La API de Investigación Profunda de OpenAI es más que una mejora incremental. Representa un cambio fundamental en cómo podemos aprovechar la IA para el trabajo de conocimiento. Al proporcionar un agente que puede razonar, planificar, ejecutar herramientas y producir resultados verificables, OpenAI ha creado un bloque de construcción para una nueva generación de aplicaciones de investigación.

Ya sea que estés construyendo paneles de inteligencia competitiva, automatizando revisiones de literatura o creando informes sofisticados de análisis de mercado, la API de Investigación Profunda proporciona la potencia, la transparencia y la confianza necesarias para casos de uso serios y del mundo real. Como sugiere el libro de cocina, el siguiente paso probablemente sean "Agentes de Investigación Profunda" completamente desarrollados, lo que sugiere un futuro aún más autónomo y capaz. Por ahora, la API ofrece a los desarrolladores una nueva herramienta increíble para explorar. Comienza a construir con ella hoy mismo.

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs