class Riffer::StreamEvents::GuardrailTripwire
rbs_inline: enabled
Attributes
Public Class Methods
Source
# File lib/riffer/stream_events/guardrail_tripwire.rb, line 9 def initialize(tripwire, role: :assistant) super(role: role) @tripwire = tripwire end
Calls superclass method
Riffer::StreamEvents::Base::new
Public Instance Methods
Source
# File lib/riffer/stream_events/guardrail_tripwire.rb, line 28 def guardrail tripwire.guardrail end
Source
# File lib/riffer/stream_events/guardrail_tripwire.rb, line 22 def phase tripwire.phase end
Source
# File lib/riffer/stream_events/guardrail_tripwire.rb, line 16 def reason tripwire.reason end
Source
# File lib/riffer/stream_events/guardrail_tripwire.rb, line 34 def to_h { role: @role, tripwire: tripwire.to_h, } end