Class: Raif::UserToolInvocation
Overview
Table name: raif_user_tool_invocations
id :bigint not null, primary key
tool_settings :jsonb not null
type :string not null
created_at :datetime not null
updated_at :datetime not null
raif_conversation_entry_id :bigint not null
Indexes
index_raif_user_tool_invocations_on_raif_conversation_entry_id (raif_conversation_entry_id)
Foreign Keys
fk_rails_... (raif_conversation_entry_id => raif_conversation_entries.id)
Class Method Summary
collapse
Instance Method Summary
collapse
table_name_prefix, where_json_not_blank
Class Method Details
41
42
43
|
# File 'app/models/raif/user_tool_invocation.rb', line 41
def self.tool_key
model_name.element
end
|
37
38
39
|
# File 'app/models/raif/user_tool_invocation.rb', line 37
def self.tool_name
I18n.t("#{name.underscore.gsub("/", ".")}.name")
end
|
45
46
47
|
# File 'app/models/raif/user_tool_invocation.rb', line 45
def self.tool_params
[]
end
|
Instance Method Details
#as_user_message ⇒ Object
33
34
35
|
# File 'app/models/raif/user_tool_invocation.rb', line 33
def as_user_message
end
|
29
30
31
|
# File 'app/models/raif/user_tool_invocation.rb', line 29
def message_input_placeholder
I18n.t("#{self.class.name.underscore.gsub("/", ".")}.message_input_placeholder", default: nil)
end
|