diff --git a/apps/website/app/(extract)/extract-nodes/components/Sidebar.tsx b/apps/website/app/(extract)/extract-nodes/components/Sidebar.tsx index c6e7424b8..251f6cc07 100644 --- a/apps/website/app/(extract)/extract-nodes/components/Sidebar.tsx +++ b/apps/website/app/(extract)/extract-nodes/components/Sidebar.tsx @@ -2,9 +2,16 @@ import { useRef } from "react"; import { Button } from "@repo/ui/components/ui/button"; import { Checkbox } from "@repo/ui/components/ui/checkbox"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@repo/ui/components/ui/select"; import { Textarea } from "@repo/ui/components/ui/textarea"; import { Upload } from "lucide-react"; -import { NODE_TYPE_DEFINITIONS } from "~/types/extraction"; +import { MODEL_OPTIONS, NODE_TYPE_DEFINITIONS } from "~/types/extraction"; const SECTION_LABEL_CLASS = "mb-3 block px-1 text-[18px] font-semibold tracking-[-0.016em] text-slate-800"; @@ -16,6 +23,8 @@ type SidebarProps = { onResearchQuestionChange: (value: string) => void; selectedTypes: Set; onToggleType: (candidateTag: string) => void; + model: string; + onModelChange: (model: string) => void; onExtract: () => void; canExtract: boolean; isExtracting: boolean; @@ -28,6 +37,8 @@ export const Sidebar = ({ onResearchQuestionChange, selectedTypes, onToggleType, + model, + onModelChange, onExtract, canExtract, isExtracting, @@ -98,6 +109,26 @@ export const Sidebar = ({ )} +
+

Model

+ +
+

Research Question