# One TicketService.raw() call, three providers, as the HTTP server saw it

OPENAI    POST /v1/chat/completions
          top-level keys : messages, model
          model sent     : gpt-6.1-sol
          system prompt  : messages[0], role "system"
          sampling sent  : nothing (the vendor's own defaults apply)

ANTHROPIC POST /v1/messages
          top-level keys : max_tokens, messages, model, system
          model sent     : claude-sonnet-5-5
          system prompt  : top-level "system" (a string)
          sampling sent  : max_tokens=1024

GEMINI    POST /v1beta/models/gemini-3.8-flash:generateContent
          top-level keys : contents, systemInstruction, generationConfig
          model sent     : gemini-3.8-flash
          system prompt  : top-level "systemInstruction".parts[0]
          sampling sent  : temperature=0.7, topP=1.0

