Class: Deepagents::Generators::ToolGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Deepagents::Generators::ToolGenerator
- Defined in:
- lib/generators/deepagents/tool/tool_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_tool_file ⇒ Object
11 12 13 |
# File 'lib/generators/deepagents/tool/tool_generator.rb', line 11 def create_tool_file template "tool.rb", "app/deepagents/tools/#{file_name}_tool.rb" end |
#create_tool_spec_file ⇒ Object
15 16 17 |
# File 'lib/generators/deepagents/tool/tool_generator.rb', line 15 def create_tool_spec_file template "tool_spec.rb", "spec/deepagents/tools/#{file_name}_tool_spec.rb" end |
#display_next_steps ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/generators/deepagents/tool/tool_generator.rb', line 19 def display_next_steps say "\n" say "Tool #{file_name} has been created! 🔧", :green say "\n" say "Next steps:", :yellow say " 1. Edit app/deepagents/tools/#{file_name}_tool.rb to implement your tool's functionality" say " 2. Add this tool to your agents by including it in the tools array" say "\n" end |