class Riffer::StreamEvents::SkillActivation
Emitted when a skill is activated during streaming.
Fired by the on_activate callback on Riffer::Skills::Context when the LLM calls the skill activation tool.
Attributes
The activated skill name.
Public Class Methods
Source
# File lib/riffer/stream_events/skill_activation.rb, line 14 def initialize(name, role: :system) super(role: role) @name = name end
Calls superclass method
Riffer::StreamEvents::Base::new
Public Instance Methods
Source
# File lib/riffer/stream_events/skill_activation.rb, line 21 def to_h {role: @role, name: @name} end