This commit is contained in:
Timothy Jaeryang Baek committed 2026-08-13 21:48:01 -06:00
1 parent fa94a5ab24
commit 55c202e841
1 file changed
+24 -4
+24 -4
View File
@@ -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) => {