fix(settings): Improve reasoning effort segmented control with 'off' option
This commit is contained in:
parent
4692f98770
commit
b2b89a1339
@ -246,30 +246,20 @@ const SettingsTab: FC<Props> = (props) => {
|
||||
<Row align="middle" gutter={10}>
|
||||
<Col span={24}>
|
||||
<SegmentedContainer>
|
||||
<Segmented<'low' | 'medium' | 'high' | undefined>
|
||||
value={reasoningEffort}
|
||||
<Segmented
|
||||
value={reasoningEffort || 'off'}
|
||||
onChange={(value) => {
|
||||
setReasoningEffort(value)
|
||||
onReasoningEffortChange(value)
|
||||
const typedValue = value === 'off' ? undefined : (value as 'low' | 'medium' | 'high')
|
||||
setReasoningEffort(typedValue)
|
||||
onReasoningEffortChange(typedValue)
|
||||
}}
|
||||
options={[
|
||||
{
|
||||
value: 'low',
|
||||
label: t('assistants.settings.reasoning_effort.low')
|
||||
},
|
||||
{
|
||||
value: 'medium',
|
||||
label: t('assistants.settings.reasoning_effort.medium')
|
||||
},
|
||||
{
|
||||
value: 'high',
|
||||
label: t('assistants.settings.reasoning_effort.high')
|
||||
},
|
||||
{
|
||||
value: undefined,
|
||||
label: t('assistants.settings.reasoning_effort.off')
|
||||
}
|
||||
{ value: 'low', label: t('assistants.settings.reasoning_effort.low') },
|
||||
{ value: 'medium', label: t('assistants.settings.reasoning_effort.medium') },
|
||||
{ value: 'high', label: t('assistants.settings.reasoning_effort.high') },
|
||||
{ value: 'off', label: t('assistants.settings.reasoning_effort.off') }
|
||||
]}
|
||||
name="group"
|
||||
block
|
||||
/>
|
||||
</SegmentedContainer>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user