import { Button } from '@/components/ui/button'; import { zodResolver } from '@hookform/resolvers/zod'; import { FormProvider, useForm } from 'react-hook-form'; import { z } from 'zod'; import ChatBasicSetting from './chat-basic-settings'; import { ChatModelSettings } from './chat-model-settings'; import { ChatPromptEngine } from './chat-prompt-engine'; import { useChatSettingSchema } from './use-chat-setting-schema'; export function AppSettings() { const formSchema = useChatSettingSchema(); const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { name: '', language: 'English', prompt_config: { quote: true, keyword: false, tts: false, use_kg: false, refine_multiturn: true, }, top_n: 8, vector_similarity_weight: 0.2, top_k: 1024, }, }); function onSubmit(values: z.infer) { console.log(values); } return (
App settings

There are unsaved changes

); }