mirror of
https://github.com/open-webui/open-webui
synced 2025-02-11 15:33:38 +00:00
Add weekday, timezone, language variables to system prompts
This commit is contained in:
parent
d53062a9b0
commit
29175405a6
@ -664,6 +664,15 @@ export const promptTemplate = (
|
|||||||
hour12: true
|
hour12: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Get the current weekday
|
||||||
|
const currentWeekday = getWeekday();
|
||||||
|
|
||||||
|
// Get the user's timezone
|
||||||
|
const currentTimezone = getUserTimezone();
|
||||||
|
|
||||||
|
// Get the user's language
|
||||||
|
const userLanguage = localStorage.getItem('locale') || 'en-US';
|
||||||
|
|
||||||
// Replace {{CURRENT_DATETIME}} in the template with the formatted datetime
|
// Replace {{CURRENT_DATETIME}} in the template with the formatted datetime
|
||||||
template = template.replace('{{CURRENT_DATETIME}}', `${formattedDate} ${currentTime}`);
|
template = template.replace('{{CURRENT_DATETIME}}', `${formattedDate} ${currentTime}`);
|
||||||
|
|
||||||
@ -673,6 +682,15 @@ export const promptTemplate = (
|
|||||||
// Replace {{CURRENT_TIME}} in the template with the formatted time
|
// Replace {{CURRENT_TIME}} in the template with the formatted time
|
||||||
template = template.replace('{{CURRENT_TIME}}', currentTime);
|
template = template.replace('{{CURRENT_TIME}}', currentTime);
|
||||||
|
|
||||||
|
// Replace {{CURRENT_WEEKDAY}} in the template with the current weekday
|
||||||
|
template = template.replace('{{CURRENT_WEEKDAY}}', currentWeekday);
|
||||||
|
|
||||||
|
// Replace {{CURRENT_TIMEZONE}} in the template with the user's timezone
|
||||||
|
template = template.replace('{{CURRENT_TIMEZONE}}', currentTimezone);
|
||||||
|
|
||||||
|
// Replace {{USER_LANGUAGE}} in the template with the user's language
|
||||||
|
template = template.replace('{{USER_LANGUAGE}}', userLanguage);
|
||||||
|
|
||||||
if (user_name) {
|
if (user_name) {
|
||||||
// Replace {{USER_NAME}} in the template with the user's name
|
// Replace {{USER_NAME}} in the template with the user's name
|
||||||
template = template.replace('{{USER_NAME}}', user_name);
|
template = template.replace('{{USER_NAME}}', user_name);
|
||||||
|
Loading…
Reference in New Issue
Block a user