add random name

This commit is contained in:
被遗忘的记忆
2024-08-10 22:43:16 +08:00
committed by GitHub
parent 97af75ce30
commit 02011e9954
+6 -6
View File
@@ -342,11 +342,7 @@ class YouProvider {
console.log("Custom mode is disabled, using default mode."); console.log("Custom mode is disabled, using default mode.");
} }
// 试算用户消息长度 // 生成随机文件名
if (encodeURIComponent(JSON.stringify(userMessage)).length + encodeURIComponent(userQuery).length > 32000) {
console.log("Using file upload mode");
// 生成随机文件名的函数
function generateRandomFileName(length) { function generateRandomFileName(length) {
const validChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-'; const validChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-';
let result = ''; let result = '';
@@ -360,6 +356,10 @@ class YouProvider {
const randomFileName = generateRandomFileName(Math.floor(Math.random() * 11) + 6); const randomFileName = generateRandomFileName(Math.floor(Math.random() * 11) + 6);
console.log(`Generated random file name: ${randomFileName}`); console.log(`Generated random file name: ${randomFileName}`);
// 试算用户消息长度
if (encodeURIComponent(JSON.stringify(userMessage)).length + encodeURIComponent(userQuery).length > 32000) {
console.log("Using file upload mode");
// 应用格式化逻辑 // 应用格式化逻辑
const formattedMessages = formatMessages(messages); const formattedMessages = formatMessages(messages);
@@ -456,7 +456,7 @@ class YouProvider {
req_param.append("domain", "youchat"); req_param.append("domain", "youchat");
req_param.append("mkt", "ja-JP"); req_param.append("mkt", "ja-JP");
if (uploadedFile) if (uploadedFile)
req_param.append("userFiles", JSON.stringify([{ user_filename: "messages.docx", filename: uploadedFile.filename, size: messageBuffer.length }])); req_param.append("userFiles", JSON.stringify([{ user_filename: randomFileName, filename: uploadedFile.filename, size: messageBuffer.length }]));
req_param.append("chat", JSON.stringify(userMessage)); req_param.append("chat", JSON.stringify(userMessage));
var url = "https://you.com/api/streamingSearch?" + req_param.toString(); var url = "https://you.com/api/streamingSearch?" + req_param.toString();
console.log("正在发送请求"); console.log("正在发送请求");