diff --git a/assets/javascripts/discourse/components/ai-bot-header-icon.gjs b/assets/javascripts/discourse/components/ai-bot-header-icon.gjs index 4d5546c70..92e898bc2 100644 --- a/assets/javascripts/discourse/components/ai-bot-header-icon.gjs +++ b/assets/javascripts/discourse/components/ai-bot-header-icon.gjs @@ -20,7 +20,7 @@ export default class AiBotHeaderIcon extends Component { get bots() { const availableBots = this.currentUser.ai_enabled_chat_bots - .filter((bot) => !bot.is_persosna) + .filter((bot) => !bot.is_persona || bot.has_default_llm) .filter(Boolean); return availableBots ? availableBots.map((bot) => bot.model_name) : []; diff --git a/lib/ai_bot/entry_point.rb b/lib/ai_bot/entry_point.rb index 444baaa97..7bcdc646e 100644 --- a/lib/ai_bot/entry_point.rb +++ b/lib/ai_bot/entry_point.rb @@ -200,6 +200,7 @@ def inject_into(plugin) { "id" => persona_user[:user_id], "username" => persona_user[:username], + "has_default_llm" => persona_user[:default_llm_id].present?, "force_default_llm" => persona_user[:force_default_llm], "is_persona" => true, }