Class: Riffer::Config::Skills

Inherits:
Object
  • Object
show all
Defined in:
lib/riffer/config.rb

Overview

Skills-related global configuration.

See Riffer.config.skills.default_activate_tool and Riffer.config.skills.default_backend.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSkills

– : () -> void



46
47
48
49
# File 'lib/riffer/config.rb', line 46

def initialize
  @default_activate_tool = Riffer::Skills::ActivateTool
  @default_backend = nil
end

Instance Attribute Details

#default_activate_toolObject

Default skill activation tool class.

The tool class the LLM calls to activate a skill. Defaults to Riffer::Skills::ActivateTool. Per-agent override is available via skills do; activate_tool ...; end.



35
36
37
# File 'lib/riffer/config.rb', line 35

def default_activate_tool
  @default_activate_tool
end

#default_backendObject

Default skills backend.

Used by agents that declare a skills block without specifying a backend. Accepts a Riffer::Skills::Backend instance or a Proc. Defaults to nil (no global default).



42
43
44
# File 'lib/riffer/config.rb', line 42

def default_backend
  @default_backend
end