ChatRAG/Models/TextoComEmbedding.cs
2025-06-09 23:06:37 -03:00

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
}
}