Module: RubyLLM::Providers::Bedrock::Streaming::PayloadProcessing

Defined in:
lib/ruby_llm/providers/bedrock/streaming/payload_processing.rb

Overview

Module for processing payloads from AWS Bedrock streaming responses.

Instance Method Summary collapse

Instance Method Details

#process_payload(payload) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/ruby_llm/providers/bedrock/streaming/payload_processing.rb', line 11

def process_payload(payload, &)
  json_payload = extract_json_payload(payload)
  parse_and_process_json(json_payload, &)
rescue JSON::ParserError => e
  log_json_parse_error(e, json_payload)
rescue StandardError => e
  log_general_error(e)
end