From 75bb42c166bc2cc68df5ad16834d880f0b14c2b0 Mon Sep 17 00:00:00 2001 From: balibabu Date: Thu, 13 Aug 2026 16:14:13 +0800 Subject: [PATCH] Fix: The operator field of the compiler operator is a required field. (#18212) --- .../compilation-template-form-field.tsx | 1 + web/src/locales/en.ts | 1 + web/src/locales/zh.ts | 10 +++++--- .../agent/form/compilation-form/index.tsx | 24 ++++++++++++++----- 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/web/src/components/compilation-template-form-field.tsx b/web/src/components/compilation-template-form-field.tsx index 56dedad75e..63fe75cf64 100644 --- a/web/src/components/compilation-template-form-field.tsx +++ b/web/src/components/compilation-template-form-field.tsx @@ -43,6 +43,7 @@ export function CompilationTemplateFormField({ }} className="pb-4" horizontal={horizontal} + required > {(field) => ( ; + const FormSchema = z.object({ + compilation_template_group_id: z + .string() + .min(1, t('knowledgeConfiguration.compilationTemplateRequired')), + llm_id: z.string().optional(), + plan: z.boolean(), + }); + + return FormSchema; +} + +export type CompilationFormSchemaType = z.infer< + ReturnType +>; const outputList = buildOutputList(initialCompilationValues.outputs); @@ -35,6 +46,7 @@ const CompilationForm = ({ const defaultValues = useFormValues(initialCompilationValues, node); const ownerTenantId = useOwnerTenantId(); const { t } = useTranslate('setting'); + const FormSchema = useFormSchema(); const form = useForm({ defaultValues,