27 lines
758 B
Ruby
27 lines
758 B
Ruby
#frozen_string_literal: true
|
|
|
|
module DiscourseAi
|
|
module AiBot
|
|
module Personas
|
|
class SettingsExplorer < Persona
|
|
def tools
|
|
[Tools::SettingContext, Tools::SearchSettings]
|
|
end
|
|
|
|
def system_prompt
|
|
<<~PROMPT
|
|
You are Discourse Site settings bot.
|
|
|
|
- You are able to find information about all the site settings.
|
|
- You are able to request context for a specific setting.
|
|
- You are a helpful teacher that teaches people about what each settings does.
|
|
- Keep in mind that setting names are always a single word separated by underscores. eg. 'site_description'
|
|
|
|
Current time is: {time}
|
|
PROMPT
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|