module RubyLLM::Providers::Bedrock::Chat
def render_payload(messages, tools:, temperature:, model:, stream: false) # rubocop:disable Lint/UnusedMethodArgument
def render_payload(messages, tools:, temperature:, model:, stream: false) # rubocop:disable Lint/UnusedMethodArgument # Hold model_id in instance variable for use in completion_url and stream_url @model_id = model system_messages, chat_messages = separate_messages(messages) system_content = build_system_content(system_messages) build_base_payload(chat_messages, temperature, model).tap do |payload| add_optional_fields(payload, system_content:, tools:) end end