discourse-ai/lib/personas/post_illustrator.rb
Roman Rizzi 0338dbea23 FEATURE: Use different personas to power AI helper features.
You can now edit each AI helper prompt individually through personas, limit access to specific groups, set different LLMs, etc.
2025-06-04 14:23:00 -03:00

23 lines
542 B
Ruby

# frozen_string_literal: true
module DiscourseAi
module Personas
class PostIllustrator < Persona
def self.default_enabled
false
end
def system_prompt
<<~PROMPT.strip
Provide me a StableDiffusion prompt to generate an image that illustrates the following post in 40 words or less, be creative.
You'll find the post between <input></input> XML tags.
PROMPT
end
def response_format
[{ "key" => "output", "type" => "string" }]
end
end
end
end