Class: Assistant::BlogLinkToolBuilder

Inherits:
Object
  • Object
show all
Defined in:
app/services/assistant/blog_link_tool_builder.rb

Overview

Builds RubyLLM::Tool subclasses for internal blog/site link analysis.
Provides get_page_link_profile and find_link_opportunities tools.

Usage (via ChatToolBuilder):
tools = Assistant::BlogLinkToolBuilder.tools

Class Method Summary collapse

Class Method Details

.toolsArray<RubyLLM::Tool>

Returns link profile and link opportunity tools.

Returns:

  • (Array<RubyLLM::Tool>)

    link profile and link opportunity tools



13
14
15
16
17
18
# File 'app/services/assistant/blog_link_tool_builder.rb', line 13

def tools
  [
    build_get_page_link_profile_tool,
    build_find_link_opportunities_tool
  ]
end