fix: new thread with overridden settings (#2798)
This commit is contained in:
parent
da161cd159
commit
48f351aefd
@ -134,10 +134,19 @@ const DropdownListSidebar = ({
|
||||
}
|
||||
|
||||
if (activeThread) {
|
||||
// Default setting ctx_len for the model for a better onboarding experience
|
||||
// TODO: When Cortex support hardware instructions, we should remove this
|
||||
const overriddenSettings =
|
||||
model?.settings.ctx_len && model.settings.ctx_len > 2048
|
||||
? { ctx_len: 2048 }
|
||||
: {}
|
||||
|
||||
const modelParams = {
|
||||
...model?.parameters,
|
||||
...model?.settings,
|
||||
...overriddenSettings,
|
||||
}
|
||||
|
||||
// Update model parameter to the thread state
|
||||
setThreadModelParams(activeThread.id, modelParams)
|
||||
|
||||
|
||||
@ -94,6 +94,11 @@ export const useCreateNewThread = () => {
|
||||
settings: assistant.tools && assistant.tools[0].settings,
|
||||
}
|
||||
|
||||
const overriddenSettings =
|
||||
defaultModel?.settings.ctx_len && defaultModel.settings.ctx_len > 2048
|
||||
? { ctx_len: 2048 }
|
||||
: {}
|
||||
|
||||
const createdAt = Date.now()
|
||||
const assistantInfo: ThreadAssistantInfo = {
|
||||
assistant_id: assistant.id,
|
||||
@ -101,7 +106,7 @@ export const useCreateNewThread = () => {
|
||||
tools: experimentalEnabled ? [assistantTools] : assistant.tools,
|
||||
model: {
|
||||
id: defaultModel?.id ?? '*',
|
||||
settings: defaultModel?.settings ?? {},
|
||||
settings: { ...defaultModel?.settings, ...overriddenSettings } ?? {},
|
||||
parameters: defaultModel?.parameters ?? {},
|
||||
engine: defaultModel?.engine,
|
||||
},
|
||||
@ -126,6 +131,7 @@ export const useCreateNewThread = () => {
|
||||
setThreadModelParams(thread.id, {
|
||||
...defaultModel?.settings,
|
||||
...defaultModel?.parameters,
|
||||
...overriddenSettings,
|
||||
})
|
||||
|
||||
// Delete the file upload state
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user