From 72c5671e09578330177401bfc91db80ed58e6eca Mon Sep 17 00:00:00 2001 From: Pranav Date: Thu, 22 May 2025 23:03:10 -0700 Subject: [PATCH] feat: Add support for the temperature field (#11554) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Screenshot 2025-05-22 at 3 10 22 PM This is a stop-gap solution. --- .../assistant/EditAssistantForm.vue | 24 ++++++++++++++++++- .../i18n/locale/en/integrations.json | 5 +++- .../accounts/captain/assistants_controller.rb | 2 +- enterprise/app/helpers/captain/chat_helper.rb | 3 ++- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue b/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue index 362950802..3134d7062 100644 --- a/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue +++ b/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue @@ -42,6 +42,7 @@ const initialState = { conversationFaqs: false, memories: false, }, + temperature: 1, }; const state = reactive({ ...initialState }); @@ -87,6 +88,7 @@ const updateStateFromAssistant = assistant => { conversationFaqs: config.feature_faq || false, memories: config.feature_memory || false, }; + state.temperature = config.temperature || 1; }; const handleBasicInfoUpdate = async () => { @@ -136,6 +138,7 @@ const handleInstructionsUpdate = async () => { const payload = { config: { ...props.assistant.config, + temperature: state.temperature || 1, instructions: state.instructions, }, }; @@ -212,7 +215,7 @@ watch( -
+
+
+ +
+ + {{ state.temperature }} +
+

+ {{ t('CAPTAIN.ASSISTANTS.FORM.TEMPERATURE.DESCRIPTION') }} +

+