klaay-chatbot/app/models/conversation.rb

21 lines
356 B
Ruby

# frozen_string_literal: true
class Conversation < ApplicationRecord
belongs_to :user
has_many :messages, dependent: :destroy
AGENTS = {
'DummyAgent' => DummyAgent,
}.freeze
validates :agent, presence: true, inclusion: { in: AGENTS.keys }
def pending_reply?
messages.last.promt?
end
def agent_klass
AGENTS[agent]
end
end