- package models
- import "time"
- // DocumentChunk 文档分段
- type DocumentChunk struct {
- ID uint `gorm:"primarykey" json:"id"`
- DocumentID uint `gorm:"index;not null" json:"document_id"`
- KnowledgeBaseID uint `gorm:"index;not null" json:"knowledge_base_id"`
- ChunkIndex int `gorm:"not null" json:"chunk_index"`
- Content string `gorm:"type:text;not null" json:"content"`
- EmbeddingStatus string `gorm:"type:varchar(20);default:'pending'" json:"embedding_status"`
- CreatedAt time.Time `json:"created_at"`
- UpdatedAt time.Time `json:"updated_at"`
- }
|