Class: LlmGateway::Adapters::OpenAI::ChatCompletions::StreamMapper
- Inherits:
-
StreamMapper
- Object
- StreamMapper
- LlmGateway::Adapters::OpenAI::ChatCompletions::StreamMapper
- Defined in:
- lib/llm_gateway/adapters/openai/chat_completions/stream_mapper.rb
Instance Method Summary collapse
Methods inherited from StreamMapper
Instance Method Details
#map(chunk, &block) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/llm_gateway/adapters/openai/chat_completions/stream_mapper.rb', line 10 def map(chunk, &block) data = chunk[:data] || {} raise_stream_error!(data) if chunk[:event] == "error" || data[:error] || data[:type] == "error" push_patches(patches_for(data), &block) end |