Package ai.doctruth.internal.providers.openai.wire
package ai.doctruth.internal.providers.openai.wire
Jackson-deserialisable Java records mirroring the OpenAI Chat Completions API request
and response shapes. NOT public API.
Field names use the wire JSON's snake_case verbatim (e.g. response_format,
prompt_tokens, finish_reason) so Jackson maps each record component
without custom annotations. These records exist only to insulate
OpenAiProvider from vendor JSON drift, per ADR 0003.