Recherche de Profils
Produire une shortlist vérifiable sans prétendre que la compétence elle-même donne accès aux données LinkedIn.
Choisir le mode de données
Utiliser le mode le plus fort déjà disponible : CSV/profils/export fournis ; recherche web publique ; session authentifiée autorisée ; ou un fournisseur connecté tel que HarvestAPI ou Apify. Si aucune source de découverte n'est disponible, retourner un plan de recherche normalisé, des filtres prêts à exécuter et un modèle de saisie. Ne jamais fabriquer de profils.
Workflow
- Traduire la demande dans le schéma canonique.
- Séparer les exigences strictes des préférences de classement. Traiter les critères vagues comme des préférences, sauf s'ils sont explicitement obligatoires.
- Indiquer le mode sélectionné et ses limites de couverture.
- Mapper les filtres canoniques vers les champs du fournisseur et divulguer tout filtre appliqué, approximé, abandonné ou non supporté.
- Exécuter un canari utile et peu coûteux avant une recherche payante/globale. S'arrêter en cas de résultats invalides, silencieusement vides ou hors cible.
- Dédupliquer par URL de profil stable, puis par nom normalisé et entreprise actuelle.
- Classer par rapport au brief original, conserver les URL preuves, et distinguer les faits sourcés des déductions.
- Retourner la shortlist, la recette de recherche, les mises en garde et l'affinement le plus utile.
Limites
- Une compétence est de l'orchestration, pas une licence de données. Ne jamais sous-entendre un accès LinkedIn intégré.
- Ne jamais exposer, incorporer ou persister les identifiants des fournisseurs.
- Rendre le mode coûteux explicite avant une recherche payante ; privilégier les aperçus et l'expansion progressive.
- Ne jamais interpréter zéro résultat comme une absence de personnes correspondantes sans avoir vérifié la validité de la demande et le support des filtres.
- Ne pas envoyer de demandes de connexion ou de messages sans autorisation séparée.
Pour le comportement des adaptateurs et les contrats de résultat, lire references/provider-contract.md.
Exécuteur déterministe
Utiliser scripts/people_search.py pour l'exécution de plan uniquement, l'import/classement CSV et l'exécution de canari auprès du fournisseur. Les identifiants du fournisseur doivent être fournis par la variable d'environnement nommée au niveau du processus ; ne jamais passer un token en argument.