Panduan Developer untuk OpenAI Deep Research API

Mark Ponomarev

Mark Ponomarev

27 June 2025

Panduan Developer untuk OpenAI Deep Research API

Di era informasi yang berlebihan, kemampuan untuk melakukan penelitian yang cepat, akurat, dan komprehensif adalah kekuatan super. Pengembang, analis, dan ahli strategi menghabiskan waktu berjam-jam untuk menyaring dokumen, memverifikasi sumber, dan mensintesis temuan. Bagaimana jika Anda bisa mengotomatiskan seluruh alur kerja ini? Deep Research API dari OpenAI adalah langkah signifikan ke arah tersebut, menawarkan alat yang ampuh untuk mengubah pertanyaan tingkat tinggi menjadi laporan terstruktur yang kaya kutipan.

Deep Research API bukan sekadar model bahasa besar lainnya. Ini adalah sistem agen yang dirancang untuk menangani tugas penelitian yang kompleks. Sistem ini dapat secara otonom menguraikan kueri, melakukan pencarian web, menjalankan kode untuk menganalisis data, dan mensintesis hasilnya menjadi laporan yang koheren dan dapat diverifikasi. Sistem ini dibangun untuk kedalaman, nuansa, dan kepercayaan, tidak hanya memberikan jawaban, tetapi juga bukti di baliknya.

Panduan ini akan memberikan panduan langkah demi langkah yang berfokus pada pengembang untuk Deep Research API. Kami akan membahas semuanya mulai dari melakukan panggilan API pertama Anda hingga teknik *prompting* tingkat lanjut. Kami akan berfokus terutama pada dua model yang tersedia melalui API:

Pada akhir artikel ini, Anda akan memiliki pemahaman yang kuat tentang cara mengintegrasikan agen penelitian yang kuat ini ke dalam aplikasi Anda sendiri.

💡
Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform All-in-One terintegrasi agar Tim Pengembang Anda dapat bekerja sama dengan produktivitas maksimal?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!

button

Harga dan Batas Tingkat OpenAI Deep Research API

Memilih model yang tepat dan memahami biayanya sangat penting untuk aplikasi produksi.

Memilih Model Anda

Memahami Biaya

Pada akhir tahun 2024, harga untuk model o3-deep-research yang kuat adalah berbasis token:

Biaya yang lebih tinggi untuk token output mencerminkan kerja sintesis dan generasi intensif yang dilakukan model.

Spesifikasi Utama (o3-deep-research)

Melakukan Panggilan OpenAI Deep Research API Pertama Anda

Mari kita langsung saja. Sebelum Anda dapat menggunakan API, Anda akan memerlukan OpenAI Python SDK.

Pengaturan

Jika Anda belum melakukannya, instal versi terbaru pustaka:

pip install --upgrade openai

Selanjutnya, Anda perlu melakukan otentikasi. Impor klien OpenAI dan inisialisasikan dengan kunci API Anda.

from openai import OpenAI import os # Praktik terbaik adalah menggunakan variabel lingkungan untuk kunci API Anda client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))

Melakukan Permintaan

Tugas Deep Research dapat memakan waktu beberapa menit untuk diselesaikan, terutama untuk kueri yang kompleks. Untuk menghindari *timeout*, sangat disarankan untuk menjalankan permintaan di latar belakang. API mempermudah hal ini.

Mari kita bayangkan kita sedang membangun alat untuk perusahaan layanan keuangan kesehatan. Tugasnya adalah menghasilkan laporan tentang dampak ekonomi obat diabetes dan obesitas baru. Begini cara Anda menyusun permintaan itu:

system_message = """
Anda adalah seorang peneliti profesional yang menyiapkan laporan terstruktur dan berbasis data atas nama tim ekonomi kesehatan global. Tugas Anda adalah menganalisis pertanyaan kesehatan yang diajukan pengguna.

Lakukan:
- Fokus pada wawasan yang kaya data: sertakan angka, tren, statistik, dan hasil terukur yang spesifik.
- Jika sesuai, ringkas data dengan cara yang dapat diubah menjadi bagan atau tabel.
- Prioritaskan sumber yang andal dan terkini: penelitian yang ditinjau sejawat, organisasi kesehatan (misalnya, WHO, CDC), dll.
- Sertakan kutipan sebaris dan kembalikan semua metadata sumber.

Bersifat analitis, hindari generalisasi, dan pastikan setiap bagian mendukung penalaran berbasis data.
"""

user_query = "Teliti dampak ekonomi semaglutide pada sistem perawatan kesehatan global."

response = client.responses.create(
  model="o3-deep-research", # Atau "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"
    }
  ]
)

Mari kita bedah panggilan ini:

Kekuatan sejati Deep Research API terletak pada objek respons terstruktur dan terperinci yang dikembalikannya. Ini lebih dari sekadar blok teks; ini adalah catatan transparan dari proses penelitian.

Laporan Akhir

Output utamanya, tentu saja, adalah laporan akhir. Anda dapat mengaksesnya dari item terakhir dalam array output:

# Akses laporan akhir dari objek respons
print(response.output[-1].content[0].text)

Ini akan memberi Anda teks lengkap dan tersintesis yang dihasilkan oleh model.

Kutipan dan Sumber

Salah satu fitur paling penting untuk penelitian serius adalah kutipan. Deep Research API menyematkan metadata kutipan langsung ke dalam respons. Setiap kutipan ditautkan ke bagian teks tertentu, memungkinkan verifikasi yang mudah.

Berikut cara Anda dapat mengekstrak dan menampilkan kutipan:

annotations = response.output[-1].content[0].annotations
for i, citation in enumerate(annotations):
    print(f"Kutipan {i+1}:")
    print(f"  Judul: {citation.title}")
    print(f"  URL: {citation.url}")
    print(f"  Lokasi: karakter {citation.start_index}–{citation.end_index}")

Struktur ini sangat berharga untuk membangun aplikasi yang membutuhkan tingkat kepercayaan dan transparansi yang tinggi. Anda dapat menggunakannya untuk membuat catatan kaki yang dapat diklik, membangun daftar pustaka, atau secara terprogram melacak klaim kembali ke sumber aslinya.

Mengintip di Balik Layar: Langkah-langkah Perantara

API juga mengekspos seluruh proses pemikiran agen. response.output berisi log semua langkah perantara yang diambil untuk mencapai jawaban akhir. Ini sangat berguna untuk *debugging*, analisis, atau sekadar memahami cara kerja agen.

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("Kueri:", search.action["query"])
code_step = next((item for item in response.output if item.type == "code_interpreter_call"), None)
if code_step:
    print("Input Kode:", code_step.input)
    print("Output Kode:", code_step.output)

Menggunakan OpenAI Deep Research dengan Server MCP

Penelitian Tingkat Lanjut dengan Server MCP


Meskipun pencarian web memberi agen Deep Research akses ke repositori informasi publik yang luas, kekuatan sejatinya terbuka ketika Anda menghubungkannya ke data pribadi Anda sendiri.

Di sinilah Model Context Protocol (MCP) berperan. MCP memungkinkan Anda membangun alat kustom yang memperluas kemampuan agen, memungkinkannya untuk mengkueri basis pengetahuan internal, basis data, atau layanan kepemilikan lainnya.

Salah satu Server MCP populer saat ini adalah Apidog MCP Server, yang memungkinkan Anda terhubung ke Dokumentasi API Anda di dalam Cursor dan alat AI Coding lainnya, dan sangat mengurangi halusinasi AI dengan menarik dari Spesifikasi API faktual.

button

Kesimpulan: Masa Depan Penelitian Otomatis

OpenAI Deep Research API lebih dari sekadar peningkatan inkremental. Ini mewakili perubahan mendasar dalam cara kita dapat memanfaatkan AI untuk pekerjaan berbasis pengetahuan. Dengan menyediakan agen yang dapat bernalar, merencanakan, menjalankan alat, dan menghasilkan hasil yang dapat diverifikasi, OpenAI telah menciptakan blok bangunan untuk generasi baru aplikasi penelitian.

Baik Anda membangun dasbor intelijen kompetitif, mengotomatiskan tinjauan literatur, atau membuat laporan analisis pasar yang canggih, Deep Research API menyediakan kekuatan, transparansi, dan kepercayaan yang diperlukan untuk kasus penggunaan dunia nyata yang serius. Seperti yang diisyaratkan oleh buku masak, langkah selanjutnya kemungkinan adalah "Agen Deep Research" yang sepenuhnya berfungsi, menunjukkan masa depan yang lebih otonom dan mampu. Untuk saat ini, API memberi pengembang alat baru yang luar biasa untuk dijelajahi. Mulailah membangun dengannya hari ini.

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.