diff --git a/ui/public/fx/langsearch/detail.md b/ui/public/fx/langsearch/detail.md index 957001af6..49f7fa791 100644 --- a/ui/public/fx/langsearch/detail.md +++ b/ui/public/fx/langsearch/detail.md @@ -6,7 +6,7 @@ LangSearch 是一个提供免费Web Search API和Rerank API的服务,支持新 ## 配置 1. 获取API Key  -在[Langsearch](https://langsearch.com/overview) 上申请 API 密钥。 +在[LangSearch](https://langsearch.com/overview) 上申请 API 密钥。 ![API Key](/ui/fx/img/langsearch_APIKey.jpg) 2. 在函数库中配置 在函数库的LangSearch函数面板中,点击 … > 启用参数,填写 API 密钥,并启用该函数。 diff --git a/ui/src/components/ai-chat/component/chat-input-operate/index.vue b/ui/src/components/ai-chat/component/chat-input-operate/index.vue index 22ea18cf2..2c320a0c1 100644 --- a/ui/src/components/ai-chat/component/chat-input-operate/index.vue +++ b/ui/src/components/ai-chat/component/chat-input-operate/index.vue @@ -655,13 +655,17 @@ function autoSendMessage() { audio_list: uploadAudioList.value, video_list: uploadVideoList.value }) - inputValue.value = '' - uploadImageList.value = [] - uploadDocumentList.value = [] - uploadAudioList.value = [] - uploadVideoList.value = [] - if (quickInputRef.value) { - quickInputRef.value.textareaStyle.height = '45px' + if (!props.checkInputParam()) { + return + } else { + inputValue.value = '' + uploadImageList.value = [] + uploadDocumentList.value = [] + uploadAudioList.value = [] + uploadVideoList.value = [] + if (quickInputRef.value) { + quickInputRef.value.textareaStyle.height = '45px' + } } } diff --git a/ui/src/components/ai-chat/index.vue b/ui/src/components/ai-chat/index.vue index 4f98839e3..205f3b5c4 100644 --- a/ui/src/components/ai-chat/index.vue +++ b/ui/src/components/ai-chat/index.vue @@ -198,11 +198,11 @@ watch( const toggleUserInput = () => { showUserInput.value = !showUserInput.value - // if (showUserInput.value) { - // // 保存当前数据作为初始数据(用于可能的恢复) - // initialFormData.value = JSON.parse(JSON.stringify(form_data.value)) - // initialApiFormData.value = JSON.parse(JSON.stringify(api_form_data.value)) - // } + if (showUserInput.value) { + // 保存当前数据作为初始数据(用于可能的恢复) + initialFormData.value = JSON.parse(JSON.stringify(form_data.value)) + initialApiFormData.value = JSON.parse(JSON.stringify(api_form_data.value)) + } } function UserFormConfirm() { @@ -210,13 +210,14 @@ function UserFormConfirm() { showUserInput.value = false } function UserFormCancel() { - // // 恢复初始数据 - // form_data.value = JSON.parse(JSON.stringify(initialFormData.value)) - // api_form_data.value = JSON.parse(JSON.stringify(initialApiFormData.value)) + // 恢复初始数据 + form_data.value = JSON.parse(JSON.stringify(initialFormData.value)) + api_form_data.value = JSON.parse(JSON.stringify(initialApiFormData.value)) + userFormRef.value?.render(form_data.value) showUserInput.value = false } const checkInputParam = () => { - userFormRef.value?.checkInputParam() + return userFormRef.value?.checkInputParam() || false } function sendMessage(val: string, other_params_data?: any, chat?: chatType) {