Class: HotwireClub::MCP::Tools::RelatedHwcKbDocsTool

Inherits:
BaseTool
  • Object
show all
Defined in:
lib/hotwire_club/mcp/tools/related_hwc_kb_docs_tool.rb

Overview

Tool: Find related documents

Instance Method Summary collapse

Instance Method Details

#call(doc_id: nil, chunk_id: nil, limit: 5) ⇒ Object

Raises:

  • (ArgumentError)


18
19
20
21
22
# File 'lib/hotwire_club/mcp/tools/related_hwc_kb_docs_tool.rb', line 18

def call(doc_id: nil, chunk_id: nil, limit: 5)
  raise ArgumentError, "Either doc_id or chunk_id must be provided" if doc_id.nil? && chunk_id.nil?

  adapter.related_docs(doc_id: doc_id, chunk_id: chunk_id, limit: limit)
end