|
|
@@ -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
|