raw output — byte exact
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 120" role="img" aria-label="Six monochrome weather icons: sun, cloud, rain, snow, fog, and thunderstorm">
<defs>
<path id="cloud" d="M-35 72H27C34 72 39 67 39 60C39 53 34 48 27 48C24 39 15 33 4 33C-8 33-17 40-19 51C-28 51-37 56-37 63C-37 68-36 70-35 72Z"/>
</defs>
<g fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
<g aria-label="Sun">
<circle cx="60" cy="60" r="15"/>
<path d="M60 27V37M60 83V93M27 60H37M83 60H93M36.7 36.7L43.8 43.8M76.2 76.2L83.3 83.3M36.7 83.3L43.8 76.2M76.2 43.8L83.3 36.7"/>
</g>
<g aria-label="Cloud" transform="translate(180 0)">
<use href="#cloud"/>
</g>
<g aria-label="Rain" transform="translate(300 0)">
<use href="#cloud"/>
<path d="M-22 81L-26 92M0 81L-4 92M22 81L18 92"/>
</g>
<g aria-label="Snow" transform="translate(420 0)">
<use href="#cloud"/>
<path d="M-25 85H-13M-22 80L-16 90M-16 80L-22 90M-6 85H6M-3 80L3 90M3 80L-3 90M13 85H25M16 80L22 90M22 80L16 90"/>
</g>
<g aria-label="Fog" transform="translate(540 0)">
<use href="#cloud"/>
<path d="M-30 81H30M-22 91H22"/>
</g>
<g aria-label="Thunderstorm" transform="translate(660 0)">
<use href="#cloud"/>
<path d="M5 77L-7 88H0L-4 98L13 83H6"/>
</g>
</g>
</svg>request envelope — prompt redacted
{
"model": "openai/gpt-5.6-terra",
"system": "Respond with a single complete <svg> element and nothing else. No markdown fences, no explanation. Include an explicit viewBox. Do not reference external fonts, images, or stylesheets — the SVG must be fully self-contained.",
"messages": [
{
"role": "user",
"content": "«REDACTED — 68 words, 386 chars»"
}
],
"maxOutputTokens": 16000,
"gatewayStringId": "9bd8bad1-4193-4e89-a67d-78fe58951673"
}