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