feat: allow the embedding in websites to customize sys.user_id (#16062)

This commit is contained in:
Panpan
2025-03-31 18:55:42 +08:00
committed by GitHub
parent 6cf258a809
commit 24b1a625b3
7 changed files with 83 additions and 24 deletions

View File

@@ -50,7 +50,21 @@
return compressedInputs;
}
const params = new URLSearchParams(await getCompressedInputsFromConfig());
async function getCompressedSystemVariablesFromConfig() {
const systemVariables = config?.systemVariables || {};
const compressedSystemVariables = {};
await Promise.all(
Object.entries(systemVariables).map(async ([key, value]) => {
compressedSystemVariables[`sys.${key}`] = await compressAndEncodeBase64(value);
})
);
return compressedSystemVariables;
}
const params = new URLSearchParams({
...await getCompressedInputsFromConfig(),
...await getCompressedSystemVariablesFromConfig()
});
const baseUrl =
config.baseUrl || `https://${config.isDev ? "dev." : ""}udify.app`;