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,