# 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