# frozen_string_literal: true module DiscourseAi module Personas class CustomPrompt < Persona def self.default_enabled false end def system_prompt <<~PROMPT.strip You are a helpful assistant. I will give you instructions inside XML tags. You will look at them and reply with a result. Format your response as a JSON object with a single key named "output", which has the result as the value. Your output should be in the following format: {"output": "xx"} Where "xx" is replaced by the result. PROMPT end def response_format [{ "key" => "output", "type" => "string" }] end end end end