class Riffer::StreamEvents::ReasoningDone
Represents completed reasoning during streaming; only emitted by providers that support reasoning (e.g. OpenAI with the reasoning option).
Attributes
The complete reasoning content.
Public Class Methods
Source
# File lib/riffer/stream_events/reasoning_done.rb, line 12 def initialize(content, role: :assistant) super(role: role) @content = content end
Calls superclass method
Riffer::StreamEvents::Base::new
Public Instance Methods
Source
# File lib/riffer/stream_events/reasoning_done.rb, line 19 def to_h {role: @role, content: @content} end