parent
946129ceb3
commit
dcdb00eee7
@ -42,8 +42,6 @@
|
|||||||
"save.success": "Saved successfully",
|
"save.success": "Saved successfully",
|
||||||
"save.title": "Save to agent",
|
"save.title": "Save to agent",
|
||||||
"search": "Search assistants...",
|
"search": "Search assistants...",
|
||||||
"settings.auto_reset_model": "Auto Reset Model",
|
|
||||||
"settings.auto_reset_model.tip": "Automatically reset the model when a new topic is created.",
|
|
||||||
"settings.default_model": "Default Model",
|
"settings.default_model": "Default Model",
|
||||||
"settings.knowledge_base": "Knowledge Base Settings",
|
"settings.knowledge_base": "Knowledge Base Settings",
|
||||||
"settings.model": "Model Settings",
|
"settings.model": "Model Settings",
|
||||||
|
|||||||
@ -42,8 +42,6 @@
|
|||||||
"save.success": "保存に成功しました",
|
"save.success": "保存に成功しました",
|
||||||
"save.title": "エージェントに保存",
|
"save.title": "エージェントに保存",
|
||||||
"search": "アシスタントを検索...",
|
"search": "アシスタントを検索...",
|
||||||
"settings.auto_reset_model": "自動リセットモデル",
|
|
||||||
"settings.auto_reset_model.tip": "新しいトピックを作成する際にモデルを自動的にリセットします",
|
|
||||||
"settings.default_model": "デフォルトモデル",
|
"settings.default_model": "デフォルトモデル",
|
||||||
"settings.knowledge_base": "ナレッジベース設定",
|
"settings.knowledge_base": "ナレッジベース設定",
|
||||||
"settings.model": "モデル設定",
|
"settings.model": "モデル設定",
|
||||||
|
|||||||
@ -42,8 +42,6 @@
|
|||||||
"save.success": "Успешно сохранено",
|
"save.success": "Успешно сохранено",
|
||||||
"save.title": "Сохранить в агента",
|
"save.title": "Сохранить в агента",
|
||||||
"search": "Поиск ассистентов...",
|
"search": "Поиск ассистентов...",
|
||||||
"settings.auto_reset_model": "Автосброс модели",
|
|
||||||
"settings.auto_reset_model.tip": "Автоматически сбрасывать модель при создании нового топика.",
|
|
||||||
"settings.default_model": "Модель по умолчанию",
|
"settings.default_model": "Модель по умолчанию",
|
||||||
"settings.knowledge_base": "Настройки базы знаний",
|
"settings.knowledge_base": "Настройки базы знаний",
|
||||||
"settings.model": "Настройки модели",
|
"settings.model": "Настройки модели",
|
||||||
|
|||||||
@ -42,8 +42,6 @@
|
|||||||
"save.success": "保存成功",
|
"save.success": "保存成功",
|
||||||
"save.title": "保存到智能体",
|
"save.title": "保存到智能体",
|
||||||
"search": "搜索助手",
|
"search": "搜索助手",
|
||||||
"settings.auto_reset_model": "自动重置模型",
|
|
||||||
"settings.auto_reset_model.tip": "创建新话题时自动重置模型",
|
|
||||||
"settings.default_model": "默认模型",
|
"settings.default_model": "默认模型",
|
||||||
"settings.knowledge_base": "知识库设置",
|
"settings.knowledge_base": "知识库设置",
|
||||||
"settings.model": "模型设置",
|
"settings.model": "模型设置",
|
||||||
|
|||||||
@ -42,8 +42,6 @@
|
|||||||
"save.success": "儲存成功",
|
"save.success": "儲存成功",
|
||||||
"save.title": "儲存到智能體",
|
"save.title": "儲存到智能體",
|
||||||
"search": "搜尋助手...",
|
"search": "搜尋助手...",
|
||||||
"settings.auto_reset_model": "自動重置模型",
|
|
||||||
"settings.auto_reset_model.tip": "每次新的話題時自動重置模型",
|
|
||||||
"settings.default_model": "預設模型",
|
"settings.default_model": "預設模型",
|
||||||
"settings.knowledge_base": "知識庫設定",
|
"settings.knowledge_base": "知識庫設定",
|
||||||
"settings.model": "模型設定",
|
"settings.model": "模型設定",
|
||||||
|
|||||||
@ -254,9 +254,7 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic }) => {
|
|||||||
await addAssistantMessagesToTopic({ assistant, topic })
|
await addAssistantMessagesToTopic({ assistant, topic })
|
||||||
|
|
||||||
// Reset to assistant default model
|
// Reset to assistant default model
|
||||||
if (assistant.settings?.autoResetModel) {
|
assistant.defaultModel && setModel(assistant.defaultModel)
|
||||||
assistant.defaultModel && setModel(assistant.defaultModel)
|
|
||||||
}
|
|
||||||
|
|
||||||
addTopic(topic)
|
addTopic(topic)
|
||||||
setActiveTopic(topic)
|
setActiveTopic(topic)
|
||||||
|
|||||||
@ -106,7 +106,6 @@ const SettingsTab: FC<Props> = (props) => {
|
|||||||
maxTokens: DEFAULT_MAX_TOKENS,
|
maxTokens: DEFAULT_MAX_TOKENS,
|
||||||
streamOutput: true,
|
streamOutput: true,
|
||||||
hideMessages: false,
|
hideMessages: false,
|
||||||
autoResetModel: false,
|
|
||||||
customParameters: []
|
customParameters: []
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -22,7 +22,6 @@ const AssistantModelSettings: FC<Props> = ({ assistant, updateAssistant, updateA
|
|||||||
const [contextCount, setContextCount] = useState(assistant?.settings?.contextCount ?? DEFAULT_CONTEXTCOUNT)
|
const [contextCount, setContextCount] = useState(assistant?.settings?.contextCount ?? DEFAULT_CONTEXTCOUNT)
|
||||||
const [enableMaxTokens, setEnableMaxTokens] = useState(assistant?.settings?.enableMaxTokens ?? false)
|
const [enableMaxTokens, setEnableMaxTokens] = useState(assistant?.settings?.enableMaxTokens ?? false)
|
||||||
const [maxTokens, setMaxTokens] = useState(assistant?.settings?.maxTokens ?? 0)
|
const [maxTokens, setMaxTokens] = useState(assistant?.settings?.maxTokens ?? 0)
|
||||||
const [autoResetModel, setAutoResetModel] = useState(assistant?.settings?.autoResetModel ?? false)
|
|
||||||
const [reasoningEffort, setReasoningEffort] = useState(assistant?.settings?.reasoning_effort ?? 'medium')
|
const [reasoningEffort, setReasoningEffort] = useState(assistant?.settings?.reasoning_effort ?? 'medium')
|
||||||
const [streamOutput, setStreamOutput] = useState(assistant?.settings?.streamOutput ?? true)
|
const [streamOutput, setStreamOutput] = useState(assistant?.settings?.streamOutput ?? true)
|
||||||
const [defaultModel, setDefaultModel] = useState(assistant?.defaultModel)
|
const [defaultModel, setDefaultModel] = useState(assistant?.defaultModel)
|
||||||
@ -192,32 +191,27 @@ const AssistantModelSettings: FC<Props> = ({ assistant, updateAssistant, updateA
|
|||||||
<Row align="middle" style={{ marginBottom: 10 }}>
|
<Row align="middle" style={{ marginBottom: 10 }}>
|
||||||
<Label style={{ marginBottom: 10 }}>{t('assistants.settings.default_model')}</Label>
|
<Label style={{ marginBottom: 10 }}>{t('assistants.settings.default_model')}</Label>
|
||||||
<Col span={24}>
|
<Col span={24}>
|
||||||
<HStack alignItems="center">
|
<HStack alignItems="center" gap={5}>
|
||||||
<Button
|
<Button
|
||||||
icon={defaultModel ? <ModelAvatar model={defaultModel} size={20} /> : <PlusOutlined />}
|
icon={defaultModel ? <ModelAvatar model={defaultModel} size={20} /> : <PlusOutlined />}
|
||||||
onClick={onSelectModel}>
|
onClick={onSelectModel}>
|
||||||
{defaultModel ? defaultModel.name : t('agents.edit.model.select.title')}
|
{defaultModel ? defaultModel.name : t('agents.edit.model.select.title')}
|
||||||
</Button>
|
</Button>
|
||||||
|
{defaultModel && (
|
||||||
|
<Button
|
||||||
|
icon={<DeleteOutlined />}
|
||||||
|
type="text"
|
||||||
|
onClick={() => {
|
||||||
|
setDefaultModel(undefined)
|
||||||
|
updateAssistant({ ...assistant, defaultModel: undefined })
|
||||||
|
}}
|
||||||
|
danger
|
||||||
|
/>
|
||||||
|
)}
|
||||||
</HStack>
|
</HStack>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
<Divider style={{ margin: '10px 0' }} />
|
<Divider style={{ margin: '10px 0' }} />
|
||||||
<SettingRow style={{ minHeight: 30 }}>
|
|
||||||
<Label>
|
|
||||||
{t('assistants.settings.auto_reset_model')}{' '}
|
|
||||||
<Tooltip title={t('assistants.settings.auto_reset_model.tip')}>
|
|
||||||
<QuestionIcon />
|
|
||||||
</Tooltip>
|
|
||||||
</Label>
|
|
||||||
<Switch
|
|
||||||
value={autoResetModel}
|
|
||||||
onChange={(checked) => {
|
|
||||||
setAutoResetModel(checked)
|
|
||||||
setTimeout(() => updateAssistantSettings({ autoResetModel: checked }), 500)
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</SettingRow>
|
|
||||||
<Divider style={{ margin: '10px 0' }} />
|
|
||||||
<Row align="middle">
|
<Row align="middle">
|
||||||
<Label>{t('chat.settings.temperature')}</Label>
|
<Label>{t('chat.settings.temperature')}</Label>
|
||||||
<Tooltip title={t('chat.settings.temperature.tip')}>
|
<Tooltip title={t('chat.settings.temperature.tip')}>
|
||||||
|
|||||||
@ -106,7 +106,6 @@ export const getAssistantSettings = (assistant: Assistant): AssistantSettings =>
|
|||||||
streamOutput: assistant?.settings?.streamOutput ?? true,
|
streamOutput: assistant?.settings?.streamOutput ?? true,
|
||||||
hideMessages: assistant?.settings?.hideMessages ?? false,
|
hideMessages: assistant?.settings?.hideMessages ?? false,
|
||||||
defaultModel: assistant?.defaultModel ?? undefined,
|
defaultModel: assistant?.defaultModel ?? undefined,
|
||||||
autoResetModel: assistant?.settings?.autoResetModel ?? false,
|
|
||||||
customParameters: assistant?.settings?.customParameters ?? []
|
customParameters: assistant?.settings?.customParameters ?? []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,8 +41,7 @@ const assistantsSlice = createSlice({
|
|||||||
enableMaxTokens: false,
|
enableMaxTokens: false,
|
||||||
maxTokens: 0,
|
maxTokens: 0,
|
||||||
streamOutput: true,
|
streamOutput: true,
|
||||||
hideMessages: false,
|
hideMessages: false
|
||||||
autoResetModel: false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
agent.settings[key] = settings[key]
|
agent.settings[key] = settings[key]
|
||||||
|
|||||||
@ -49,8 +49,7 @@ const assistantsSlice = createSlice({
|
|||||||
enableMaxTokens: false,
|
enableMaxTokens: false,
|
||||||
maxTokens: 0,
|
maxTokens: 0,
|
||||||
streamOutput: true,
|
streamOutput: true,
|
||||||
hideMessages: false,
|
hideMessages: false
|
||||||
autoResetModel: false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assistant.settings[key] = settings[key]
|
assistant.settings[key] = settings[key]
|
||||||
|
|||||||
@ -37,7 +37,6 @@ export type AssistantSettings = {
|
|||||||
streamOutput: boolean
|
streamOutput: boolean
|
||||||
hideMessages: boolean
|
hideMessages: boolean
|
||||||
defaultModel?: Model
|
defaultModel?: Model
|
||||||
autoResetModel: boolean
|
|
||||||
customParameters?: AssistantSettingCustomParameters[]
|
customParameters?: AssistantSettingCustomParameters[]
|
||||||
reasoning_effort?: 'low' | 'medium' | 'high'
|
reasoning_effort?: 'low' | 'medium' | 'high'
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user