Class: Raif::UserToolInvocation
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Raif::UserToolInvocation
- Defined in:
- app/models/raif/user_tool_invocation.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from ApplicationRecord
Class Method Details
.tool_key ⇒ Object
22 23 24 |
# File 'app/models/raif/user_tool_invocation.rb', line 22 def self.tool_key model_name.element end |
.tool_name ⇒ Object
18 19 20 |
# File 'app/models/raif/user_tool_invocation.rb', line 18 def self.tool_name I18n.t("#{name.underscore.gsub("/", ".")}.name") end |
.tool_params ⇒ Object
26 27 28 |
# File 'app/models/raif/user_tool_invocation.rb', line 26 def self.tool_params [] end |
Instance Method Details
#as_user_message ⇒ Object
14 15 16 |
# File 'app/models/raif/user_tool_invocation.rb', line 14 def # implement in subclasses end |
#message_input_placeholder ⇒ Object
10 11 12 |
# File 'app/models/raif/user_tool_invocation.rb', line 10 def I18n.t("#{self.class.name.underscore.gsub("/", ".")}.message_input_placeholder", default: nil) end |