This commit is contained in:
Classic298
2026-01-22 17:30:07 +01:00
committed by GitHub
parent 9af40624c5
commit 5a0488bb18
4 changed files with 29 additions and 8 deletions

View File

@@ -69,6 +69,7 @@ def prompt_template(template: str, user: Optional[Any] = None) -> str:
USER_VARIABLES = {
"name": str(user.get("name")),
"email": str(user.get("email")),
"location": str(user_info.get("location")),
"bio": str(user.get("bio")),
"gender": str(user.get("gender")),
@@ -92,6 +93,9 @@ def prompt_template(template: str, user: Optional[Any] = None) -> str:
template = template.replace("{{CURRENT_WEEKDAY}}", formatted_weekday)
template = template.replace("{{USER_NAME}}", USER_VARIABLES.get("name", "Unknown"))
template = template.replace(
"{{USER_EMAIL}}", USER_VARIABLES.get("email", "Unknown")
)
template = template.replace("{{USER_BIO}}", USER_VARIABLES.get("bio", "Unknown"))
template = template.replace(
"{{USER_GENDER}}", USER_VARIABLES.get("gender", "Unknown")

View File

@@ -147,6 +147,14 @@
text = text.replaceAll('{{USER_NAME}}', name);
}
if (text.includes('{{USER_EMAIL}}')) {
const email = sessionUser?.email || '';
if (email) {
text = text.replaceAll('{{USER_EMAIL}}', email);
}
}
if (text.includes('{{USER_BIO}}')) {
const bio = sessionUser?.bio || '';

View File

@@ -221,6 +221,14 @@
text = text.replaceAll('{{USER_NAME}}', name);
}
if (text.includes('{{USER_EMAIL}}')) {
const email = sessionUser?.email || '';
if (email) {
text = text.replaceAll('{{USER_EMAIL}}', email);
}
}
if (text.includes('{{USER_BIO}}')) {
const bio = sessionUser?.bio || '';

View File

@@ -357,9 +357,9 @@ export const generateInitialsImage = (name) => {
const initials =
sanitizedName.length > 0
? sanitizedName[0] +
(sanitizedName.split(' ').length > 1
? sanitizedName[sanitizedName.lastIndexOf(' ') + 1]
: '')
(sanitizedName.split(' ').length > 1
? sanitizedName[sanitizedName.lastIndexOf(' ') + 1]
: '')
: '';
ctx.fillText(initials.toUpperCase(), canvas.width / 2, canvas.height / 2);
@@ -515,10 +515,10 @@ export const compareVersion = (latest, current) => {
return current === '0.0.0'
? false
: current.localeCompare(latest, undefined, {
numeric: true,
sensitivity: 'case',
caseFirst: 'upper'
}) < 0;
numeric: true,
sensitivity: 'case',
caseFirst: 'upper'
}) < 0;
};
export const extractCurlyBraceWords = (text) => {
@@ -973,9 +973,10 @@ export const blobToFile = (blob, fileName) => {
return file;
};
export const getPromptVariables = (user_name, user_location) => {
export const getPromptVariables = (user_name, user_location, user_email = '') => {
return {
'{{USER_NAME}}': user_name,
'{{USER_EMAIL}}': user_email || 'Unknown',
'{{USER_LOCATION}}': user_location || 'Unknown',
'{{CURRENT_DATETIME}}': getCurrentDateTime(),
'{{CURRENT_DATE}}': getFormattedDate(),