import React from "react"; import { Select, Portal, createListCollection } from "@chakra-ui/react"; import { useConversation, ChatMode } from "@trustgraph/react-state"; const ChatModeSelector = () => { const chatMode = useConversation((state) => state.chatMode); const setChatMode = useConversation((state) => state.setChatMode); const chatModes = [ { value: "graph-rag", label: "Graph RAG" }, { value: "agent", label: "Agent" }, { value: "basic-llm", label: "Basic LLM" }, ]; const collection = createListCollection({ items: chatModes }); return ( setChatMode(e.value[0] as ChatMode)} size="sm" width="150px" > {chatModes.map((mode) => ( {mode.label} ))} ); }; export default ChatModeSelector;