LITEOPSDOCS
Agents & SystèmesMatchmaker

Modèle de données

Schéma de données pour le matching : profils, compétences, références, requêtes et résultats.

REF-SPEC/AG003-DB v1.0 — 2026-04-09

1. Vue d'ensemble

Le modèle de données de Matchmaker couvre le catalogue de ressources (profils, compétences, références) et la traçabilité des recherches (requêtes, résultats, scores).

2. Tables du catalogue

consultant_profiles

Profils des ressources avec embedding vectoriel.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
consultantIdTEXT UNIQUERéférence de la ressource
titreTEXTIntitulé du poste / rôle
bioTEXTDescription libre du profil
secteursTEXT (JSON)Secteurs d'expérience
embeddingTEXT (JSON)Vecteur 1536 dimensions (Float[])
embeddingUpdatedAtTEXTDate de dernière vectorisation
createdAtTEXTDate de création
updatedAtTEXTDernière mise à jour

consultant_skills

Compétences rattachées aux profils.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
consultantIdTEXT FKProfil rattaché
skillTEXTNom de la compétence
categoryTEXTtechnique, fonctionnel, sectoriel, méthodologie
levelTEXTdébutant, confirmé, expert

consultant_references

Missions passées avec embedding.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
consultantIdTEXT FKProfil rattaché
clientTEXTNom du client
missionTEXTIntitulé de la mission
descriptionTEXTDescription détaillée
secteurTEXTSecteur d'activité
tagsTEXT (JSON)Tags libres
dateDebutTEXTDate de début
dateFinTEXTDate de fin
embeddingTEXT (JSON)Vecteur 1536 dimensions
createdAtTEXTDate de création

cabinet_references

Références partagées du cabinet (base commune).

ColonneTypeDescription
idINTEGER PKIdentifiant unique
codeTEXTCode référence
titreTEXTIntitulé de la mission
clientTEXTNom du client
descriptionTEXTDescription détaillée
secteurTEXTSecteur d'activité
tagsTEXT (JSON)Tags libres
consultantIdsTEXT (JSON)Consultants impliqués
embeddingTEXT (JSON)Vecteur 1536 dimensions

3. Tables de recherche

matching_requests

Requêtes de matching sauvegardées.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
titreTEXTIntitulé du besoin
contenuTEXTDescription complète
sourceTEXTfiche_poste, appel_offres, texte_libre
dateDebutSouhaiteeTEXTDébut de période (optionnel)
dateFinSouhaiteeTEXTFin de période (optionnel)
embeddingTEXT (JSON)Vecteur du besoin
createdByTEXT FKUtilisateur ayant créé la recherche
createdAtTEXTDate de création

matching_results

Résultats individuels par recherche.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
matchingRequestIdINTEGER FKRecherche rattachée
consultantIdTEXT FKRessource évaluée
scoreGlobalINTEGERScore pondéré 0-100
scoreSemantiqueINTEGERAxe similarité sémantique
scoreCompetencesINTEGERAxe compétences matchées
scoreRefsClientINTEGERAxe références sectorielles
scoreRefsMissionINTEGERAxe similarité de missions
scoreDisponibiliteINTEGERAxe disponibilité
detailsTEXT (JSON)Détails (skills matchées, refs similaires, statut dispo)
createdAtTEXTDate de création

4. Relations

consultant_profiles ──< consultant_skills
consultant_profiles ──< consultant_references
matching_requests ──< matching_results ──> consultant_profiles

On this page