Class: Assistant::TechnicalArticleManagementToolBuilder::GetTool
- Inherits:
-
ManagementTool
- Object
- RubyLLM::Tool
- ManagementTool
- Assistant::TechnicalArticleManagementToolBuilder::GetTool
- Defined in:
- app/services/assistant/technical_article_management_tool_builder.rb
Overview
Reads any Technical Article state for safe editing.
Instance Method Summary collapse
-
#execute(id:) ⇒ String
JSON article snapshot.
-
#name ⇒ String
Stable tool name.
Methods inherited from ManagementTool
Constructor Details
This class inherits a constructor from Assistant::TechnicalArticleManagementToolBuilder::ManagementTool
Instance Method Details
#execute(id:) ⇒ String
Returns JSON article snapshot.
242 243 244 245 246 247 248 |
# File 'app/services/assistant/technical_article_management_tool_builder.rb', line 242 def execute(id:, **) safely('get') do article = find_article!(id) (:read, article) response(article) end end |
#name ⇒ String
Returns stable tool name.
238 |
# File 'app/services/assistant/technical_article_management_tool_builder.rb', line 238 def name = 'get_technical_article_for_editing' |