import React, { useState, useEffect, forwardRef } from 'react'; import { Tabs, TabsList, TabsTrigger } from '../../ui/Tabs.tsx'; import { useRecoilValue, useRecoilState, useSetRecoilState } from 'recoil'; import { Button } from '../../ui/Button.tsx'; import store from '~/store'; function OpenAIOptions({ conversation = {} }) { const { endpoint } = conversation; const [advancedMode, setAdvancedMode] = useState(false); const setConversation = useSetRecoilState(store.conversation); const triggerAdvancedMode = () => setAdvancedMode(prev => !prev); const switchToSimpleMode = () => { setAdvancedMode(false); setConversation(prevState => ({ ...prevState, chatGptLabel: null, promptPrefix: null, temperature: 0.8, top_p: 1, presence_penalty: 1 })); }; if (endpoint !== 'openAI') return null; const { model } = conversation; const cardStyle = 'shadow-md rounded-md min-w-[75px] font-normal bg-white border-black/10 border dark:bg-gray-700 text-black dark:text-white'; return ( <>
Advanced settings for OpenAI endpoint
content
); } export default OpenAIOptions;