25 lines
906 B
C#
25 lines
906 B
C#
using MongoDB.Bson.Serialization.Attributes;
|
|
using MongoDB.Bson;
|
|
|
|
namespace ChatRAG.Models
|
|
{
|
|
public class TextoComEmbedding
|
|
{
|
|
[BsonId]
|
|
[BsonElement("_id")]
|
|
[BsonRepresentation(BsonType.ObjectId)]
|
|
public string Id { get; set; }
|
|
|
|
public string Titulo { get; set; }
|
|
//public string Título { get; set; }
|
|
public string Conteudo { get; set; }
|
|
public double[] Embedding { get; set; }
|
|
|
|
public string ProjetoNome { get; set; }
|
|
public string ProjetoId { get; set; } // Para referência se tiver tabela de projetos
|
|
public string TipoDocumento { get; set; } // "requisitos", "arquitetura", "casos_teste", etc.
|
|
public string Categoria { get; set; } // "login", "relatorios", "api", etc.
|
|
public DateTime DataCriacao { get; set; }
|
|
public string[] Tags { get; set; } // Para busca adicional
|
|
}
|
|
} |