Module: Raif::Concerns::HasRequestedLanguage

Extended by:
ActiveSupport::Concern
Included in:
Agent, Raif::Conversation, Task
Defined in:
app/models/raif/concerns/has_requested_language.rb

Instance Method Summary collapse

Instance Method Details

#requested_language_nameObject



10
11
12
# File 'app/models/raif/concerns/has_requested_language.rb', line 10

def requested_language_name
  @requested_language_name ||= I18n.t("raif.languages.#{requested_language_key}", locale: "en")
end

#system_prompt_language_preferenceObject



14
15
16
17
18
# File 'app/models/raif/concerns/has_requested_language.rb', line 14

def system_prompt_language_preference
  return if requested_language_key.blank?

  "\nYou're collaborating with teammate who speaks #{requested_language_name}. Please respond in #{requested_language_name}."
end