Recherche & résultats
Interface de recherche par texte ou document, extraction de critères et affichage des résultats avec radar.
REF-SPEC/AG003-RCH v1.0 — 2026-04-09
1. Principe
L'interface de recherche de Matchmaker accepte un besoin exprimé en texte libre ou via un document uploadé. Le système extrait automatiquement les critères structurés (compétences, secteurs, type de mission), exécute le matching et affiche les résultats avec le score radar.
2. Modes d'entrée
Texte libre
L'utilisateur saisit directement :
| Champ | Description |
|---|---|
| Titre | Intitulé court du besoin |
| Contenu | Description détaillée (texte libre) |
| Source | Fiche de poste, appel d'offres ou texte libre |
| Date début | Période souhaitée (optionnel) |
| Date fin | Période souhaitée (optionnel) |
Upload de document
Formats acceptés : PDF, Word (DOCX), PowerPoint (PPTX), TXT.
Le texte est extrait automatiquement et traité comme un besoin textuel. Le pipeline est identique après extraction.
3. Extraction de critères
Le système extrait des critères structurés depuis le texte du besoin :
Texte du besoin Extraction IA Critères structurés
(texte libre ──▶ (Groq / Claude) ──▶ {compétences,
ou document) max 15 skills secteurs,
max 5 secteurs typeMission,
max 10 mots-clés motsCles}Pipeline d'extraction
| Priorité | Provider | Modèle |
|---|---|---|
| 1 | Groq (gratuit) | Llama 3.3 70B |
| 2 | Anthropic | Claude claude-sonnet-4-20250514 |
| 3 | Regex fallback | Listes de termes connus |
Fallback regex
Si l'IA est indisponible, un extracteur regex utilise des listes prédéfinies :
- Compétences : Python, TypeScript, React, SQL, Docker, Kubernetes, AWS, Power BI, etc.
- Secteurs : assurance, banque, santé, secteur public, industrie, retail, transport
Résultat
Les critères extraits sont affichés sous forme de tags cliquables (pills) regroupés par catégorie :
- Pills compétences (techniques, fonctionnelles, méthodologiques)
- Pills secteurs
- Type de mission détecté
- Mots-clés complémentaires
4. Affichage des résultats
Les résultats sont triés par score global décroissant. Pour chaque ressource candidate :
Card de résultat
| Élément | Description |
|---|---|
| Rang + score | Badge avec position et score global (0-100) |
| Nom et titre | Identité de la ressource |
| Disponibilité | Badge vert/orange/rouge avec icône |
| Compétences matchées | Pills colorées par niveau (expert, confirmé, débutant) |
| Références similaires | Top 3 missions passées avec % de similarité |
| Radar | Diagramme 5 axes (desktop) ou barres de score (mobile) |
Codes couleur des scores
| Score | Couleur | Signification |
|---|---|---|
| ≥ 70 | Vert | Forte adéquation |
| 40–69 | Orange | Adéquation partielle |
| < 40 | Rouge | Faible adéquation |
5. Historique des recherches
Toutes les recherches sont sauvegardées et consultables :
| Colonne | Description |
|---|---|
| Titre | Intitulé du besoin recherché |
| Source | Type d'entrée (fiche de poste, AO, texte libre) |
| Nombre de résultats | Ressources évaluées |
| Meilleur score | Score du premier résultat |
| Date | Horodatage de la recherche |
6. Rate limiting
| Paramètre | Valeur |
|---|---|
| Limite | 10 requêtes par minute par utilisateur |
| Réponse | HTTP 429 si dépassement |
| Scope | Par session utilisateur |