GPT-6.1 Sol — from a brief to a timed shot plan
Text
GPT 6.1 Sol
by Henri Huotari · Oct 28, 2026
A constrained six-second production plan returned as JSON, with exact start and end times, camera movement, lighting, sound, preservation rules and failure modes. Demonstrates converting a creative brief into an actionable plan with consistent timing.
{
"duration_seconds": 6,
"shots": [
{
"start_seconds": 0,
"end_seconds": 6,
"subject": "Pink over-ear headphones on a circular pale plinth in a charcoal studio, matching the existing still.",
"camera": "Begin on the exact still composition. Make one slow, continuous push-in throughout all six seconds, keeping the headphones fully framed and the marked ear cup visible. No cuts.",
"action": "The headphones and plinth remain stationary. Camera movement gradually reveals the tactile surfaces; nothing assembles, transforms or appears.",
"lighting": "Maintain restrained studio lighting: a broad warm-ivory key, soft shadows and subtle edge separation against charcoal #0B0C0F. Preserve the warm pink #FF3377 without neon glow or clipped highlights.",
"sound": "A quiet, rounded synth tone gently swells from 0 to 4.5 seconds, then fades to silence by 6 seconds. No speech or implied headphone playback."
}
],
"preserve": [
"The existing pink over-ear headphone silhouette and proportions.",
"The small white rounded waveform mark on the visible ear cup, unchanged and legible.",
"The circular pale, warm-ivory plinth and its tactile surface.",
"The dark charcoal studio background and original grounded contact shadows."
],
"avoid": [
"Warping ear cups, bending the headband or making the headphones float above the plinth.",
"Replacing the rounded waveform mark with text, a generic zigzag or a flickering symbol.",
"Adding cuts, title cards, on-screen captions, purchase prompts or specification labels."
],
"caption": "One API: image, video, audio, text and 3D."
}
Run it yourself
Set IMMERSIVE_API_KEY to an API key from your account. Create a free account to get one.
curl -X POST 'https://ai.im.inc/api/v1/text/chat' \
-H "Authorization: Bearer $IMMERSIVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-6.1-sol",
"messages": [
{
"role": "system",
"content": "You turn creative briefs into precise, executable shot lists. Respond with valid JSON only. Keep all timings internally consistent and never invent product facts."
},
{
"role": "user",
"content": "Immersive Studio is a fictional creative campaign, not a shop. Visuals: warm pink #FF3377, charcoal #0B0C0F, warm ivory, a real rounded waveform mark, tactile objects and restrained studio lighting. Existing concept: pink over-ear headphones on a circular pale plinth in a dark studio, small white wave on the ear cup. Promise: turn an idea into image, video, audio, text and 3D through one API. Do not invent product specifications, commercial availability, discounts, performance claims or customer testimonials. Plan a six-second single-shot image-to-video product film based on that existing still. Return an object with: duration_seconds (6), shots (one item with start_seconds 0, end_seconds 6, subject, camera, action, lighting, sound), preserve (array of 4 visible details), avoid (array of 3 concrete failure modes), caption (under 9 words). No title cards and no cuts."
}
],
"provider": "openrouter",
"max_tokens": 1300,
"temperature": 0.4
}'
const response = await fetch("https://ai.im.inc/api/v1/text/chat", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.IMMERSIVE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "openai/gpt-6.1-sol",
"messages": [
{
"role": "system",
"content": "You turn creative briefs into precise, executable shot lists. Respond with valid JSON only. Keep all timings internally consistent and never invent product facts."
},
{
"role": "user",
"content": "Immersive Studio is a fictional creative campaign, not a shop. Visuals: warm pink #FF3377, charcoal #0B0C0F, warm ivory, a real rounded waveform mark, tactile objects and restrained studio lighting. Existing concept: pink over-ear headphones on a circular pale plinth in a dark studio, small white wave on the ear cup. Promise: turn an idea into image, video, audio, text and 3D through one API. Do not invent product specifications, commercial availability, discounts, performance claims or customer testimonials. Plan a six-second single-shot image-to-video product film based on that existing still. Return an object with: duration_seconds (6), shots (one item with start_seconds 0, end_seconds 6, subject, camera, action, lighting, sound), preserve (array of 4 visible details), avoid (array of 3 concrete failure modes), caption (under 9 words). No title cards and no cuts."
}
],
"provider": "openrouter",
"max_tokens": 1300,
"temperature": 0.4
}),
});
console.log(await response.json());
import os
import requests
response = requests.post(
"https://ai.im.inc/api/v1/text/chat",
headers={"Authorization": f"Bearer {os.environ['IMMERSIVE_API_KEY']}"},
json={
"model": "openai/gpt-6.1-sol",
"messages": [
{
"role": "system",
"content": "You turn creative briefs into precise, executable shot lists. Respond with valid JSON only. Keep all timings internally consistent and never invent product facts.",
},
{
"role": "user",
"content": "Immersive Studio is a fictional creative campaign, not a shop. Visuals: warm pink #FF3377, charcoal #0B0C0F, warm ivory, a real rounded waveform mark, tactile objects and restrained studio lighting. Existing concept: pink over-ear headphones on a circular pale plinth in a dark studio, small white wave on the ear cup. Promise: turn an idea into image, video, audio, text and 3D through one API. Do not invent product specifications, commercial availability, discounts, performance claims or customer testimonials. Plan a six-second single-shot image-to-video product film based on that existing still. Return an object with: duration_seconds (6), shots (one item with start_seconds 0, end_seconds 6, subject, camera, action, lighting, sound), preserve (array of 4 visible details), avoid (array of 3 concrete failure modes), caption (under 9 words). No title cards and no cuts.",
},
],
"provider": "openrouter",
"max_tokens": 1300,
"temperature": 0.4,
},
timeout=300,
)
print(response.json())
{
"id": "gen-1793175542-DVPx3Li6IX5pNbjccktY",
"model": "openai/gpt-6.1-sol",
"usage": {
"total_tokens": 755,
"prompt_tokens": 236,
"completion_tokens": 519
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "{\n \"duration_seconds\": 6,\n \"shots\": [\n {\n \"start_seconds\": 0,\n \"end_seconds\": 6,\n \"subject\": \"Pink over-ear headphones on a circular pale plinth in a charcoal studio, matching the existing still.\",\n \"camera\": \"Begin on the exact still composition. Make one slow, continuous push-in throughout all six seconds, keeping the headphones fully framed and the marked ear cup visible. No cuts.\",\n \"action\": \"The headphones and plinth remain stationary. Camera movement gradually reveals the tactile surfaces; nothing assembles, transforms or appears.\",\n \"lighting\": \"Maintain restrained studio lighting: a broad warm-ivory key, soft shadows and subtle edge separation against charcoal #0B0C0F. Preserve the warm pink #FF3377 without neon glow or clipped highlights.\",\n \"sound\": \"A quiet, rounded synth tone gently swells from 0 to 4.5 seconds, then fades to silence by 6 seconds. No speech or implied headphone playback.\"\n }\n ],\n \"preserve\": [\n \"The existing pink over-ear headphone silhouette and proportions.\",\n \"The small white rounded waveform mark on the visible ear cup, unchanged and legible.\",\n \"The circular pale, warm-ivory plinth and its tactile surface.\",\n \"The dark charcoal studio background and original grounded contact shadows.\"\n ],\n \"avoid\": [\n \"Warping ear cups, bending the headband or making the headphones float above the plinth.\",\n \"Replacing the rounded waveform mark with text, a generic zigzag or a flickering symbol.\",\n \"Adding cuts, title cards, on-screen captions, purchase prompts or specification labels.\"\n ],\n \"caption\": \"One API: image, video, audio, text and 3D.\"\n}",
"refusal": null,
"reasoning": null,
"reasoning_details": [
{
"id": "rs_07a880f589efdc88016ae1aff786c087d1bd7012571f551b94",
"data": "gAAAAABq4a_6e8k0yPzw94QQKS9Ca-C-JmAa13SlvBBXTztZ9nWoRaLP1C8xBRKRH8fLWXJIrWM4avuxrF4vV6dbQ44pMMpYXC30vbl8UmAX5sa2SO3y0Y_5ZvX334YZRS6DB5AcqmmlqPUeHN4-E-wrNgyKald296Ujo7HLO_boc-MLXSzjpQ9NHUl0shEh6AXYGEgVwZU5Q1e6UXgt-twmrQpjv7NGE2hHzNQewa9l0eZYw2bZkiWp_mSwqZGQ6WC-LltkhZzCv946nzLpQzraY5QLx-Cdl6f4k8C5-7FiiacLACLi_VXGIWkWW5x4nqJiKb7nER2C-oCftGnUcoG-X1dGHCVUW9fYpqgCxJAlO8YTMuzDF_in7TabthbapK_GBOVlHOSUNLQehDLAil3MGtNpnfBMV9BjV57AP4NL9HN_fxXJS3vw7EVsJ2thKQ383BBAUUWr_Wf_kPxcBykQu1lGaWI90YWFcM_V7vwrMNZUd7BCGa3SG_mWI62IAwUow7WW0SdMt9XZX6RmExQLPemLIOZckkEwUs_hvhDIRf80t5fO7rtV4ZRfSJmbdyivF25pBZYXGxbPju4rRENMfzrLuUXX4uwaQQLeVhfQYowd3O0Cte7U8Wida5OnoR5tKsqk8u9irhPYgXr60jpS1dTAxC00jl3BfNuTAxDpsywLKAMalZB4_JUaMYRlcabMguBXH8_MLjLq8zmye6_lJBuuIfHeoqS9t0v33nT4-KF047J3zbVCwtuUGVqM3bSc3vmK7UekcdvlKgo-tkJbAgHYYcuaz-3HmyECBfiq9mdzBMdBhbBBlhtcmKAgwgWpwDEhE8IKaba2ky-CximOrAwdshX62w6W0g7evxpXkzvg0127jRxpyiKwoHmx_yCdqaDsAJGvoadbdEvuZqVdvlK-YJEzAfw4K7q4vwMfLDl-_nkOwMHV8lLzHRwi1Iq6CjJ_Ywnh1dIeN0b3SVLNSadg4TiI3M9XcuXX5AnkVC4s6uDRtH97C4efN3K7ELveG2tokxLUdWMsawGDPwIlok2GLonzcbJlIVf2aMIcQvVk9dj5RuWTaYbKcCBMtXfrMj0ST6gDwL-xc8MKfA71jrypL_BRb2HyYwTeuvloiCv1ZND2k3WG42g4sm80veBOHRDi4CX8dYBKEr_mCd_ifNffDfZq_CyJjccFHjRi1SLjoNFr_RkNtKAtabOMGfiWJm7zMS_2GSzN9t8ESywfUJZAXfAj9qH-CqmQZ_WU_88rHMJq-gN_DpY-DqTtV2tcxGQo_CLlqMFcQIwpCdevc-QqX_TDMD0Lmq5fD1JQbpLjffoy841zkZf0u-NIewU4y646-3MuXmrHQMVEcpFWpfEQs9TLk3RyW14LaswVcBWr9bVRdQKEQ9WC3gj2WDkEjhnuNOuoE--99CUw15-E-uTuLTKEOp6Gv19ZWNDx25VpKtrhP3c9_Tkt6yvwhw_kEWfc0HjOgEdlJh8ZOeDdl-wnv5st3YB30ti4AQbNq8aNZYhPP-NJYU-v980aL17Xo1y1BSmSx9qHdh7Ki_AZh0a9gPQTtkc5XX5Xou9UKSDIvQMFNQ7P_vx9S5YQ1DfvkLw_KOnrCp4cJUR1jebCWFKigTltoy7WzLLpiSY-aIiFndFSjzIcD16JEu2A3hjJq21yY2Ryc97pk9jSlp6CPUqXa6A9Z2kiEhQZWVggNqv5vkKVVttSFDTwcQ0oMJdqaFmGSNEjbx1dPl8rWZE7-3Bf2MVD0aJEgqOZWB_Dzx-F0RUwlE3O04n9PlcOXdRIEimWarkXbqHLvq0E5GkjNxKlXk9kKkljQeVKQk1ZBY8D7WTgVK2YN7VeooHYWcBZ298RXxcq-1Yxa63KikvMkjvWDJpPhQhR4VmPdiWWq8UuBPtQO__YMGGzqjfEYl8ZsHYTQj-j3kWPq6w8VXaezDWGSKnK5HGXZTMIbhXWresiYbETDIUFaNT5uMGPoZEKHOlnPdHC2LvYvb8KWglvg_PxS6EFHc8NoIkVhM24HuuakTX1t6ajnYWBf_NAbKEMZC-NIRfBgsNct73_vwEmhj2h_j4kVsGYJyrymHVWu-J7UcXS7K63BADhXmw0eHHN9w7w5o4bzhHAlKx1VwpBHnKssHKfwIoE20EdSWZUEWggFeopbtp55CUsMjaP2pj30gp-5DfbEcTC-OckOsYYOiPSlCEc6wcruP23UZ8b5RpD7c0ewPOdu1xcbF4YG9atHjnRFBwl7vKRPVQSzS2UZ9vygPXQTMmgr5Fao2AsE4TE0iYXFKDo36u37ZyW7UFSHVUXeF1RPl5HEwfQ_cug5PnYGyegAS4Kv8DyavfKHiCp6wG2mc2tq0y_3PsERpnrtPkfq3pgJWEskhHXJ7uv0hSYTPxp0nI5B19ChCK7iz_B3Q7ExJtranXMoRNcE8Dq_OyIKnFZoeXt8AQJibJWBTtAYsDWsZ5u0EYEde4CltOIa8mZcPW_8j7JZKl7j_0WK97hMYIPWLP1U4cFeOpFjA96TcciIt67elwdwoS3n2u9PUWsB55kOmunk3OXmSkUHfCtNqbXJmN9Bs8sKAzGNvnJ4iLBEisqK41RuQ9DG9jE2U4eMIfXMPnSMLDsoL6X3knNf18Ojb8EdOdFtYdujJW45u-XbTlScMjHy4IP-Ps0x9dIioBwkp_yBkDz6IvG1tGr2ZqLJLc9fxS1YMYSg2rpec6ZSAyqhrsmZasNHq4sMhtdq_dpoNLTruCp7Ny5lpK6LB18FcfpLRk1zfdXUiJ0_YGMkfU59IdOdVzAcSNmDXT5qc_dBQOt4afdRyoJWsS7nvAMZTgEU6Gp0upPlCGilFUGlLuoyVzI3QGy-221GlYeAX7OURn07xAQrDCZsFCMYnTccnmcSM8iZeioVr4prBfduA1D7626KtvcoEbxz-n83js2wANEfsIb7BXodMopGEZTzQHBIMbfwcpocRl85xEYqRENyCYJ2xJd4AF7f4d8Roaf_BUOXNDk2oiYLRGT7R-IndngZIC3L_ZQzM0nhsPreSXQ_ODY58fVYRFOgrJrWaBHpbw8xHrpFnLVKWKo2e1d6i03us4LECLWlJrWyXk6hPCFZ9hnYXdwNjNRl0mscf8ad5ZzATYNVrVJflotlLGWwcD2mNTlmHTcVq9s-g1j4g==.eyJlbmRwb2ludF9zbHVnIjoib3BlbmFpL2dwdC02LjEtc29sLTIwMjYwOTI5fG9wZW5haSJ9",
"type": "reasoning.encrypted",
"index": 0,
"format": "openai-responses-v1"
}
]
},
"finish_reason": "stop"
}
],
"created": 1793175553,
"provider_used": "openrouter"
}
Your browser blocked the clipboard. Select the text and copy it by hand.
- Endpoint
- POST /api/v1/text/chat
- Model
- openai/gpt-6.1-sol
- Output
- Text