fix(backend): 补 directive/instruction 文本上界——LLM 入参防超长(CR-H9 收尾)
This commit is contained in:
@@ -14,6 +14,7 @@ from pydantic import BaseModel, Field
|
||||
# 请求文本长度上界(CR-H9:防超长入参 DoS/成本)。标题=标签级;章正文=整章级。
|
||||
_TITLE_MAX = 200
|
||||
_CHAPTER_TEXT_MAX = 200_000
|
||||
_DIRECTIVE_MAX = 20_000 # CR-H9 收尾:本章指令喂 LLM,加上界(正文级 body 中间件仍兜底)
|
||||
|
||||
|
||||
class ProjectCreateRequest(BaseModel):
|
||||
@@ -121,7 +122,7 @@ class DraftStreamRequest(BaseModel):
|
||||
后端只入 volatile(守缓存前缀不变量 #9)。无 body 时退化为纯按大纲生成(向后兼容)。
|
||||
"""
|
||||
|
||||
directive: str | None = None
|
||||
directive: str | None = Field(default=None, max_length=_DIRECTIVE_MAX)
|
||||
|
||||
|
||||
# 整章重写输入上界(守 DoS/成本,CR-H9 方向):意见短、整章草稿大(复用章正文上界,DRY)。
|
||||
|
||||
Reference in New Issue
Block a user