raw output — byte exact
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 120" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
<!-- Sun -->
<g id="sun">
<circle cx="50" cy="55" r="15"/>
<path d="M50 21L50 33 M39.4 39.4L31 31 M21 50L33 50 M39.4 70.6L31 79 M50 89L50 77 M70.6 70.6L79 79 M89 50L77 50 M70.6 39.4L79 31"/>
</g>
<!-- Cloud -->
<g id="cloud">
<path d="M120 70 L180 70 A15 15 0 0 1 195 55 A25 25 0 0 1 160 45 A30 30 0 0 1 130 50 A15 15 0 0 1 120 70"/>
</g>
<!-- Rain -->
<g id="rain">
<path d="M220 70 L280 70 A15 15 0 0 1 295 55 A25 25 0 0 1 260 45 A30 30 0 0 1 230 50 A15 15 0 0 1 220 70"/>
<path d="M235 80 L230 95 M250 80 L245 95 M265 80 L260 95 M280 80 L275 95"/>
</g>
<!-- Snow -->
<g id="snow">
<path d="M320 70 L380 70 A15 15 0 0 1 395 55 A25 25 0 0 1 360 45 A30 30 0 0 1 330 50 A15 15 0 0 1 320 70"/>
<path d="M335 78 L335 82 M333 80 L337 80 M350 85 L350 89 M348 87 L352 87 M365 78 L365 82 M363 80 L367 80 M345 95 L345 99 M343 97 L347 97 M360 95 L360 99 M358 97 L362 97"/>
</g>
<!-- Fog -->
<g id="fog">
<path d="M420 70 L480 70 A15 15 0 0 1 495 55 A25 25 0 0 1 460 45 A30 30 0 0 1 430 50 A15 15 0 0 1 420 70"/>
<path d="M435 65 L475 65 M430 75 L470 75 M440 85 L480 85 M435 95 L465 95"/>
</g>
<!-- Thunderstorm -->
<g id="thunderstorm">
<path d="M520 70 L580 70 A15 15 0 0 1 595 55 A25 25 0 0 1 560 45 A30 30 0 0 1 530 50 A15 15 0 0 1 520 70"/>
<path d="M550 70 L543 80 L548 80 L543 95 L555 95 L551 85 L556 85"/>
</g>
</svg>request envelope — prompt redacted
{
"model": "deepseek/deepseek-v4-pro",
"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": "fe6a6f66-4ed7-4df8-8302-305b7500d370"
}