Fix: handle llm_setting switch (#17745)

This commit is contained in:
Lynn
2026-08-04 10:02:14 +08:00
committed by GitHub
parent 594a4640e3
commit 11b2dfcfdd
9 changed files with 74 additions and 23 deletions

View File

@@ -8,10 +8,7 @@ import { clearSensitiveFields } from './clear-sensitive-fields';
* canvas export button and the version-history dialog so both emit
* the same structure.
*/
export const downloadDsl = (
dsl: DSL | Record<string, any>,
title: string,
) => {
export const downloadDsl = (dsl: DSL | Record<string, any>, title: string) => {
const sanitizedDsl = clearSensitiveFields(dsl);
downloadJsonFile(
{ ...sanitizedDsl, globals: { ...(sanitizedDsl.globals ?? {}) } },

View File

@@ -130,7 +130,9 @@ export function GeneralForm() {
ownerTenantId={useKnowledgeBaseContext().knowledgeBase?.tenant_id}
></EmbeddingModelItem>
<PageRankFormField></PageRankFormField>
<CompilationTemplateFormField horizontal={true}></CompilationTemplateFormField>
<CompilationTemplateFormField
horizontal={true}
></CompilationTemplateFormField>
<TagItems></TagItems>
</>

View File

@@ -160,10 +160,10 @@ const SearchSetting: React.FC<SearchSettingProps> = ({
: undefined,
},
},
temperatureEnabled: llm_setting?.temperature !== undefined,
topPEnabled: llm_setting?.top_p !== undefined,
presencePenaltyEnabled: llm_setting?.presence_penalty !== undefined,
frequencyPenaltyEnabled: llm_setting?.frequency_penalty !== undefined,
temperatureEnabled: llm_setting?.temperature_enabled ?? true,
topPEnabled: llm_setting?.top_p_enabled ?? true,
presencePenaltyEnabled: llm_setting?.presence_penalty_enabled ?? true,
frequencyPenaltyEnabled: llm_setting?.frequency_penalty_enabled ?? true,
});
}, [data, search_config, llm_setting, formMethods, descriptionDefaultValue]);
@@ -273,10 +273,6 @@ const SearchSetting: React.FC<SearchSettingProps> = ({
frequencyPenaltyEnabled?: boolean;
maxTokensEnabled?: boolean;
};
void _temperatureEnabled;
void _topPEnabled;
void _presencePenaltyEnabled;
void _frequencyPenaltyEnabled;
void _maxTokensEnabled;
const {
llm_setting,
@@ -292,6 +288,10 @@ const SearchSetting: React.FC<SearchSettingProps> = ({
top_p: llm_setting.top_p,
frequency_penalty: llm_setting.frequency_penalty,
presence_penalty: llm_setting.presence_penalty,
temperature_enabled: _temperatureEnabled,
top_p_enabled: _topPEnabled,
frequency_penalty_enabled: _frequencyPenaltyEnabled,
presence_penalty_enabled: _presencePenaltyEnabled,
} as IllmSettingProps;
const referenceMetadata = other_config.reference_metadata;
const normalizedReferenceMetadata = referenceMetadata

View File

@@ -155,6 +155,10 @@ export interface IllmSettingProps {
top_p?: number;
frequency_penalty?: number;
presence_penalty?: number;
temperature_enabled?: boolean;
top_p_enabled?: boolean;
frequency_penalty_enabled?: boolean;
presence_penalty_enabled?: boolean;
}
interface IllmSettingEnableProps {
temperatureEnabled?: boolean;