Class: PromptBuilder::Serializers::ChatCompletion::Response
- Defined in:
- lib/prompt_builder/serializers/chat_completion/response.rb
Overview
Response parser for the OpenAI Chat Completions API format.
Responses with multiple choices (+n > 1+) parse only the first choice;
the canonical response object has no candidate collection. Audio
responses, legacy function_call responses, non-function tool calls,
and unknown content block types are silently skipped. Streaming chunks
(+chat.completion.chunk+ deltas) raise UnsupportedFormatError — this
parser expects a fully assembled non-streaming response body.
Top-level system_fingerprint is exposed through extra.