I have crafted a prompt that gives me optimal results via the UI when I enable Deep Research with O3 model. I would like to use the same prompt programmatically with Deep Research API. I see that there are a lot of tunable parameters. I’m just wondering if I can get the same parameters as the UI to get the same results.
Currently this is what I’m using:
response = client.responses.create(
model="o3-deep-research",
input=[
{"role": "developer", "content": [{"type": "input_text", "text": system_prompt}]},
{"role": "user", "content": [{"type": "input_text", "text": user_prompt}]}
],
tools=[
{"type": "web_search_preview"},
{"type": "code_interpreter", "container": {"type": "auto"}},
],
background=True
)
I’m wondering if I could access the official Deep Research system prompt that the UI version uses. Also if there are other parameters that I need to tweak: temperature, seed, etc…