You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
952B

  1. namespace Models
  2. {
  3. /// <summary>
  4. /// Représente un document après reranking (avec score final).
  5. /// </summary>
  6. public class RankedDocument
  7. {
  8. /// <summary>
  9. /// Texte du document (chunk).
  10. /// </summary>
  11. public string Text { get; set; } = string.Empty;
  12. /// <summary>
  13. /// Nom du fichier d'origine.
  14. /// </summary>
  15. public string Nom_Fichier { get; set; } = string.Empty;
  16. /// <summary>
  17. /// Score attribué par le reranker (cross-encoder).
  18. /// </summary>
  19. public float Score { get; set; }
  20. /// <summary>
  21. /// Optionnel : id d'origine si nécessaire pour tracer la source.
  22. /// </summary>
  23. public string? SourceId { get; set; }
  24. /// <summary>
  25. /// Optionnel : métadonnées pour debug / affichage.
  26. /// </summary>
  27. public Dictionary<string, object>? Metadata { get; set; }
  28. }
  29. }