Module: Miniswen::VerbatimReasoningDetails
- Defined in:
- lib/miniswen/ruby_llm.rb
Overview
OpenRouter requires reasoning_details replayed exactly as received; ruby_llm rebuilds them from its collapsed text+signature pair, and providers that sign each block separately reject that as a corrupted thought signature.
Instance Method Summary collapse
Instance Method Details
#format_thinking(msg) ⇒ Object
27 28 29 30 |
# File 'lib/miniswen/ruby_llm.rb', line 27 def format_thinking(msg) details = msg.thinking.respond_to?(:details) ? msg.thinking.details : nil details && !details.empty? ? { reasoning_details: details } : super end |