You've already forked DataMate
feat(SynthDataDetail): add chunk/synthesis data management with edit/delete & UI enhancements (#139)
* feat(synthesis): add evaluation task creation functionality and UI enhancements * feat(synthesis): implement synthesis data management features including loading, editing, and deleting * feat(synthesis): add endpoints for deleting and updating synthesis data and chunks * fix: Correctly extract file values from selectedFilesMap in AddDataDialog
This commit is contained in:
@@ -135,3 +135,39 @@ class ChatRequest(BaseModel):
|
||||
"""聊天请求参数"""
|
||||
model_id: str
|
||||
prompt: str
|
||||
|
||||
|
||||
class SynthesisDataUpdateRequest(BaseModel):
|
||||
"""单条合成数据 data 字段整体更新请求(前端传入完整 JSON,后端直接覆盖)"""
|
||||
data: Dict[str, Any] = Field(..., description="新的完整 JSON 对象,将覆盖原有 data 字段")
|
||||
|
||||
|
||||
class BatchDeleteSynthesisDataRequest(BaseModel):
|
||||
"""批量删除合成数据请求"""
|
||||
ids: List[str] = Field(..., description="需要删除的合成数据 ID 列表")
|
||||
|
||||
|
||||
class BatchDeleteChunkInstancesRequest(BaseModel):
|
||||
"""批量删除分块及其关联合成数据请求"""
|
||||
chunk_ids: List[str] = Field(..., description="需要删除的 chunk 实例 ID 列表")
|
||||
|
||||
|
||||
class BatchDeleteChunkInstancesByFileRequest(BaseModel):
|
||||
"""按文件任务维度删除 chunk 及其合成数据的请求"""
|
||||
file_id: str = Field(..., description="数据合成文件任务 ID")
|
||||
|
||||
|
||||
class BatchDeleteChunkInstancesByTaskRequest(BaseModel):
|
||||
"""按任务维度删除 chunk 及其合成数据的请求"""
|
||||
task_id: str = Field(..., description="数据合成任务 ID")
|
||||
|
||||
|
||||
class SynthesisDataPatchItem(BaseModel):
|
||||
"""用于前端展示/编辑的合成数据项(包含 chunk 与文件信息,可按需扩展)"""
|
||||
id: str
|
||||
data: Optional[Dict[str, Any]] = None
|
||||
chunk_instance_id: str
|
||||
synthesis_file_instance_id: str
|
||||
|
||||
class Config:
|
||||
orm_mode = True
|
||||
|
||||
Reference in New Issue
Block a user