From 936d246b7dd7bf581e81bbe94346403d3efdfce8 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 8 Mar 2024 09:54:05 +1100 Subject: [PATCH] FIX: Improve AI persona editor inputs and optional GitHub auth (#518) 1. Fix input fields in AI persona editor and make GitHub tool authentication optional 2. AI persona editor improvements and tool GitHub access token check This pull request makes a few improvements: - Adds `lang="en"` to number input fields in the AI persona editor to prevent localization issues - Adds `step="any"` to allow fractional values for temperature and top_p settings - Makes GitHub tool authentication contingent on `ai_bot_github_access_token` site setting being present see: https://meta.discourse.org/t/ai-bot-personas-don-t-accept-decimals-for-temperature-top-p/298243/7 --- .../javascripts/discourse/components/ai-persona-editor.gjs | 5 +++++ lib/ai_bot/tools/tool.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/javascripts/discourse/components/ai-persona-editor.gjs b/assets/javascripts/discourse/components/ai-persona-editor.gjs index ddb0e32e..4a5fdf1a 100644 --- a/assets/javascripts/discourse/components/ai-persona-editor.gjs +++ b/assets/javascripts/discourse/components/ai-persona-editor.gjs @@ -315,6 +315,7 @@ export default class PersonaEditor extends Component { @@ -329,6 +330,8 @@ export default class PersonaEditor extends Component { @@ -343,6 +346,8 @@ export default class PersonaEditor extends Component {