mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-08-05 04:33:27 +00:00
* FEATURE: Tweak HyDE prompts for better grounding in forum subject and limit response size * fix test * lint
29 lines
775 B
Ruby
29 lines
775 B
Ruby
# frozen_string_literal: true
|
|
|
|
module DiscourseAi
|
|
module Embeddings
|
|
module HydeGenerators
|
|
class Base
|
|
def self.current_hyde_model
|
|
DiscourseAi::Embeddings::HydeGenerators::Base.descendants.find do |generator_klass|
|
|
generator_klass.new.models.include?(
|
|
SiteSetting.ai_embeddings_semantic_search_hyde_model,
|
|
)
|
|
end
|
|
end
|
|
|
|
def basic_prompt_instruction
|
|
<<~TEXT
|
|
Act as a content writer for a forum.
|
|
The forum description is as follows:
|
|
#{SiteSetting.title}
|
|
#{SiteSetting.site_description}
|
|
|
|
Given the forum description write a forum post about the following subject:
|
|
TEXT
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|