public sealed class DocChunk
{
[MercatorAI.FactoryQdrant.VectorStoreKey]
public Guid Id { get; set; } = Guid.NewGuid();
[MercatorAI.FactoryQdrant.VectorStoreData(IsIndexed = true)]
public string SourceId { get; set; }
[MercatorAI.FactoryQdrant.VectorStoreData]
public int Chunk { get; set; }
[MercatorAI.FactoryQdrant.VectorStoreData(IsFullTextIndexed = true)]
public string Content { get; set; } = "";
// Mode "auto" : on stocke une propriété string marquée comme vecteur.
// La valeur est le texte dont l’embedding sera généré automatiquement.
[MercatorAI.FactoryQdrant.VectorStoreVector(Dimensions = 1536)] // 1536 pour text-embedding-3-small
public string Embedding => Content;
}