feat: enhance contact query building and role matching logic

Merged Phạm Thúc Trường Sơn requested to merge refactor/intent-parse into main
  • Added city parameter to contact query functions for better location specificity.
  • Improved role handling in LinkedIn contact queries, allowing for dynamic role inclusion.
  • Introduced ranking mechanism for contacts based on role relevance and availability of LinkedIn/email/phone.
  • Updated extraction rules to include country and city information for better context in company profiles.
  • Enhanced query expansion to support multiple industries and locations, improving search relevance.

Merge request reports