import { ChatContentContext } from '@/pages/chat'; import { ControlOutlined } from '@ant-design/icons'; import { InputNumber, Popover, Slider, Tooltip } from 'antd'; import React, { memo, useContext, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; const Temperature: React.FC<{ temperatureValue: any; setTemperatureValue: any }> = ({ temperatureValue, setTemperatureValue, }) => { const { appInfo } = useContext(ChatContentContext); const { t } = useTranslation(); // 左边工具栏动态可用key const paramKey: string[] = useMemo(() => { return appInfo.param_need?.map(i => i.type) || []; }, [appInfo.param_need]); if (!paramKey.includes('temperature')) { return (
); } // temperature变化; const onChange = (value: any) => { if (isNaN(value)) { return; } setTemperatureValue(value); }; return (
(
)} >
{temperatureValue}
); }; export default memo(Temperature);