refac
This commit is contained in:
1 parent
fa94a5ab24
commit
55c202e841
1 file changed
+24
-4
@@ -83,7 +83,12 @@
|
|||||||
} from '$lib/apis/chats';
|
} from '$lib/apis/chats';
|
||||||
import { generateOpenAIChatCompletion } from '$lib/apis/openai';
|
import { generateOpenAIChatCompletion } from '$lib/apis/openai';
|
||||||
import { processUrl, processWebSearch } from '$lib/apis/retrieval';
|
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 {
|
import {
|
||||||
generateQueries,
|
generateQueries,
|
||||||
chatAction,
|
chatAction,
|
||||||
@@ -415,13 +420,28 @@
|
|||||||
let loadedChatIdProp = '';
|
let loadedChatIdProp = '';
|
||||||
let currentDraftKey = '';
|
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 = {
|
||||||
...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) => {
|
const parseToolArguments = (args) => {
|
||||||
|
|||||||
Reference in new issue
Block a user