feat: 大小标题支持智能生成
后端: - 新增 POST /script/generate-title API - 新增提示词模板 title_system.txt / title.txt(文件管理) - 根据脚本内容调用 LLM 生成大标题(≤8字)/小标题(≤30字) 前端: - 大标题/小标题输入框右侧新增【智能生成】按钮 - 点击后根据 utterances 拼接脚本内容调用 API - 添加 title-input-row / title-generate-btn CSS 样式
This commit is contained in:
@@ -109,3 +109,17 @@ class TestModelResponse(BaseModel):
|
||||
response_time: float | None = Field(None, description="响应时间(毫秒)")
|
||||
error: str | None = Field(None, description="错误信息")
|
||||
checked_at: str | None = Field(None, description="检查时间 ISO 格式")
|
||||
|
||||
|
||||
class GenerateTitleRequest(BaseModel):
|
||||
"""生成标题请求"""
|
||||
|
||||
script_content: str = Field(..., description="脚本内容(utterances 文本拼接)", min_length=1)
|
||||
title_type: str = Field(..., description="标题类型:main(大标题) / sub(小标题)")
|
||||
max_length: int = Field(default=8, ge=1, le=100, description="最大字数限制")
|
||||
|
||||
|
||||
class GenerateTitleResponse(BaseModel):
|
||||
"""生成标题响应"""
|
||||
|
||||
title: str = Field(..., description="生成的标题")
|
||||
|
||||
Reference in New Issue
Block a user