Просмотр исходного кода

强生:demo2评分请求内容长度限制增加到2000字符

liyanbo 1 месяц назад
Родитель
Сommit
85fb02fda1

+ 8 - 1
byzs-web/src/main/java/cn/iocoder/byzs/module/web/service/ai/WebQSAiServiceImpl.java

@@ -76,12 +76,19 @@ public class WebQSAiServiceImpl {
     // DeepSeek API URL 固定
     private static final String DEEPSEEK_API_URL = "https://api.deepseek.com/v1/chat/completions";
 
+    /** 单个 URL 附件允许下载的最大文件大小:10 MB。 */
     private static final long MAX_DOCUMENT_SIZE_BYTES = 10L * 1024 * 1024;
+    /** 一次请求中,本地上传附件允许的总文件大小:15 MB。 */
     private static final long MAX_TOTAL_DOCUMENT_SIZE_BYTES = 15L * 1024 * 1024;
+    /** 一次请求允许携带的附件总数,包括 URL 附件和本地上传附件。 */
     private static final int MAX_ATTACHMENTS = 3;
+    /** 每个附件解析后最多保留的文本字符数,超出部分会被截断后再发送给模型。 */
     private static final int MAX_EXTRACTED_TEXT_CHARS = 20_000;
-    private static final int MAX_USER_CONTENT_CHARS = 1_000;
+    /** 带附件问答时,用户手动输入的问题最大字符数;不包含附件解析出的文本。 */
+    private static final int MAX_USER_CONTENT_CHARS = 2_000;
+    /** 携带历史上下文时,最多选取的最近历史消息数量。 */
     private static final int MAX_CONTEXT_MESSAGES = 6;
+    /** 筛选历史上下文时允许累计的最大字符数,用于控制发送给模型的上下文长度。 */
     private static final int MAX_CONTEXT_CHARS = 12_000;
 
     @Resource