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
1.0KB

  1. namespace Models
  2. {
  3. /// <summary>
  4. /// Représente un résultat brut renvoyé par Qdrant (ou tout autre retriever).
  5. /// </summary>
  6. public class SearchResult
  7. {
  8. /// <summary>
  9. /// Identifiant optionnel du document dans la collection.
  10. /// </summary>
  11. public string Id { get; set; } = string.Empty;
  12. /// <summary>
  13. /// Texte extrait (chunk) à utiliser pour le reranking / contexte.
  14. /// </summary>
  15. public string Text { get; set; } = string.Empty;
  16. /// <summary>
  17. /// Texte extrait (chunk) à utiliser pour le reranking / contexte.
  18. /// </summary>
  19. public string Nom_Fichier { get; set; } = string.Empty;
  20. /// <summary>
  21. /// Score de similarité initial renvoyé par Qdrant (facultatif).
  22. /// </summary>
  23. public float? RawScore { get; set; }
  24. /// <summary>
  25. /// Métadonnées éventuelles liées au chunk (page, source, etc.).
  26. /// </summary>
  27. public Dictionary<string, object>? Metadata { get; set; }
  28. }
  29. }