import { FormFieldType, RenderField } from '@/components/dynamic-form'; import { SingleFormSlider } from '@/components/ui/dual-range-slider'; import { NumberInput } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'; import { cn } from '@/lib/utils'; import { t } from 'i18next'; import { ListChevronsDownUp, ListChevronsUpDown } from 'lucide-react'; import { useState } from 'react'; import { z } from 'zod'; export const advancedSettingsFormSchema = { permissions: z.string().optional(), storage_type: z.enum(['table', 'graph']).optional(), forgetting_policy: z.enum(['LRU', 'FIFO']).optional(), temperature: z.number().optional(), system_prompt: z.string().optional(), user_prompt: z.string().optional(), }; export const defaultAdvancedSettingsForm = { permissions: 'me', storage_type: 'table', forgetting_policy: 'FIFO', temperature: 0.7, system_prompt: '', user_prompt: '', }; export const AdvancedSettingsForm = () => { const [showAdvancedSettings, setShowAdvancedSettings] = useState(false); return ( <>