mirror of
https://github.com/open-webui/open-webui.git
synced 2026-08-28 05:27:35 +00:00
refac
This commit is contained in:
parent
fa94a5ab24
commit
55c202e841
1 changed files with 24 additions and 4 deletions
|
|
@ -83,7 +83,12 @@
|
|||
} from '$lib/apis/chats';
|
||||
import { generateOpenAIChatCompletion } from '$lib/apis/openai';
|
||||
import { processUrl, processWebSearch } from '$lib/apis/retrieval';
|
||||
import { getAndUpdateUserLocation, getUserInfoById, getUserSettings } from '$lib/apis/users';
|
||||
import {
|
||||
getAndUpdateUserLocation,
|
||||
getUserInfoById,
|
||||
getUserSettings,
|
||||
updateUserSettings
|
||||
} from '$lib/apis/users';
|
||||
import {
|
||||
generateQueries,
|
||||
chatAction,
|
||||
|
|
@ -415,13 +420,28 @@
|
|||
let loadedChatIdProp = '';
|
||||
let currentDraftKey = '';
|
||||
|
||||
$: toolApprovalMode = params?.tool_approval_mode === 'ask' ? 'ask' : 'full';
|
||||
$: toolApprovalMode =
|
||||
(params?.tool_approval_mode ?? $settings?.params?.tool_approval_mode) === 'ask'
|
||||
? 'ask'
|
||||
: 'full';
|
||||
|
||||
const handleToolApprovalModeChange = (mode) => {
|
||||
const handleToolApprovalModeChange = async (mode) => {
|
||||
const tool_approval_mode = mode === 'ask' ? 'ask' : 'full';
|
||||
params = {
|
||||
...params,
|
||||
tool_approval_mode: mode === 'ask' ? 'ask' : 'full'
|
||||
tool_approval_mode
|
||||
};
|
||||
|
||||
settings.set({
|
||||
...$settings,
|
||||
params: {
|
||||
...($settings?.params ?? {}),
|
||||
tool_approval_mode
|
||||
}
|
||||
});
|
||||
await updateUserSettings(localStorage.token, { ui: $settings }).catch((err) => {
|
||||
console.error('[tool permissions settings]', err);
|
||||
});
|
||||
};
|
||||
|
||||
const parseToolArguments = (args) => {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue