discourse-ai/spec/fabricators/ai_tool_fabricator.rb
Hoa Nguyen b60926c6e6
FEATURE: Tool name validation (#842)
* FEATURE: Tool name validation

- Add unique index to the name column of the ai_tools table
- correct our tests for AiToolController
- tool_name field which will be used to represent to LLM
- Add tool_name to Tools's presets
- Add duplicate tools validation for AiPersona
- Add unique constraint to the name column of the ai_tools table

* DEV: Validate duplicate tool_name between builin tools and custom tools

* lint

* chore: fix linting

* fix conlict mistakes

* chore: correct icon class

* chore: fix failed specs

* Add max_length to tool_name

* chore: correct the option name

* lintings

* fix lintings
2025-02-07 14:34:47 +11:00

11 lines
237 B
Ruby

# frozen_string_literal: true
Fabricator(:ai_tool) do
name "github tool"
tool_name "github_tool"
description "This is a tool for GitHub"
summary "This is a tool for GitHub"
script "puts 'Hello, GitHub!'"
created_by_id 1
end