Feat: Verify the parameters of the begin operator #3221 (#7794)

### What problem does this PR solve?

Feat: Verify the parameters of the begin operator #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-05-22 16:58:47 +08:00
committed by GitHub
parent b6f3a6a68a
commit 02fd381072
8 changed files with 162 additions and 64 deletions

View File

@ -1,7 +1,7 @@
import { CodeTemplateStrMap, ProgrammingLanguage } from '@/constants/agent';
import { useTranslation } from 'react-i18next';
import { z } from 'zod';
import { Operator } from '../constant';
import { AgentDialogueMode, Operator } from '../constant';
import AkShareForm from '../form/akshare-form';
import AnswerForm from '../form/answer-form';
import ArXivForm from '../form/arxiv-form';
@ -44,15 +44,19 @@ export function useFormConfigMap() {
[Operator.Begin]: {
component: BeginForm,
defaultValues: {
enablePrologue: true,
prologue: t('chat.setAnOpenerInitial'),
mode: AgentDialogueMode.Conversational,
},
schema: z.object({
enablePrologue: z.boolean(),
prologue: z
.string()
.min(1, {
message: t('common.namePlaceholder'),
})
.trim(),
mode: z.string(),
query: z.array(
z.object({
key: z.string(),