klaay-chatbot/app/jobs/generate_reply_job.rb

12 lines
270 B
Ruby

# frozen_string_literal: true
class GenerateReplyJob < ApplicationJob
queue_as :default
def perform(conversation)
agent = conversation.agent_klass.new
reply = agent.prompt(conversation)
conversation.messages.create!(body: reply, reply: true)
end
end