datacipen commited on
Commit
5db6b5c
1 Parent(s): b319186

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +8 -16
main.py CHANGED
@@ -400,10 +400,11 @@ async def construction_NCS(competenceList):
400
  ficheClesMetier = await document_chiffres_cles_emplois("https://dataemploi.francetravail.fr/metier/chiffres-cles/NAT/FR/", romeListArray)
401
  contentChatBot = emploisST + ficheClesMetier
402
  cl.user_session.set("contextChatBot", contentChatBot[0:28875])
403
- listEmplois = context.values.tolist()
 
404
  stringEmplois = ''
405
  for i in range(0,len(listEmplois)):
406
- stringEmplois += "\n✔️ Emploi : " + listEmplois[i][0] + "; Contrat : " + listEmplois[i][1] + "; Compétences professionnelles : " + arrayToString(listEmplois[i][3]) + "; " + "Salaire : " + listToString(listEmplois[i][5]) + "; Qualification : " + listEmplois[i][4] + "; Localisation : " + listEmplois[i][6] + "; Expérience : " + listEmplois[i][2] + "; Niveau de qualification : " + listToString(listEmplois[i][7]) + "; Description de l'emploi : " + listToString(listEmplois[i][8]) + "\n"
407
  await cl.sleep(1)
408
  listEmplois_name = f"Liste des emplois"
409
  text_elements = []
@@ -412,24 +413,16 @@ async def construction_NCS(competenceList):
412
  )
413
  await cl.Message(author="Datapcc : 🌐🌐🌐",content="👨‍💼 Source France Travail : " + listEmplois_name, elements=text_elements).send()
414
  await cl.sleep(1)
415
- if romeListArray.find(',') != -1:
416
- codeArray = romeListArray
417
- ficheMetiers = []
418
- for i in range(0,len(codeArray)):
419
- ficheMetiers = [
420
- cl.File(name= "Fiche métier " + codeArray[i],url="https://www.soi-tc.fr/assets/fiches_pe/FEM_" + codeArray[i] + ".pdf",display="inline",)
421
- ]
422
- await cl.Message(
423
- author="Datapcc : 🌐🌐🌐", content="[Fiches métiers] 🔗", elements=ficheMetiers
424
- ).send()
425
- else:
426
  ficheMetiers = [
427
- cl.File(name= "Fiche métier " + romeListArray,url="https://www.soi-tc.fr/assets/fiches_pe/FEM_" + romeListArray + ".pdf",display="inline",)
428
  ]
429
  await cl.Message(
430
  author="Datapcc : 🌐🌐🌐", content="[Fiches métiers] 🔗", elements=ficheMetiers
431
  ).send()
432
-
433
  await cl.sleep(1)
434
  listClesMetier_name = f"Chiffres clés des emplois"
435
  text_ClesMetier = []
@@ -449,7 +442,6 @@ async def contexte(competence):
449
  results = await creation_liste_code_Rome(competence)
450
  await cl.sleep(1)
451
  romeListArray = cl.user_session.get("codeRomeArray")
452
- print(romeListArray)
453
  df_emplois = await API_France_Travail(romeListArray)
454
  await cl.sleep(1)
455
  for j in range(0, len(romeListArray)):
 
400
  ficheClesMetier = await document_chiffres_cles_emplois("https://dataemploi.francetravail.fr/metier/chiffres-cles/NAT/FR/", romeListArray)
401
  contentChatBot = emploisST + ficheClesMetier
402
  cl.user_session.set("contextChatBot", contentChatBot[0:28875])
403
+ finals_df = context[['intitule','typeContratLibelle','experienceLibelle','competences','description','qualitesProfessionnelles','salaire','lieuTravail','formations']].copy()
404
+ listEmplois = finals_df.values.tolist()
405
  stringEmplois = ''
406
  for i in range(0,len(listEmplois)):
407
+ stringEmplois += "\n✔️ Emploi : " + listEmplois[i][0] + ";\nContrat : " + listEmplois[i][1] + ";\nCompétences professionnelles : " + arrayToString(listEmplois[i][3]) + ";\n" + "Salaire : " + listToString(listEmplois[i][6]) + ";\nQualification : " + arrayToString(listEmplois[i][5]) + ";\nLocalisation : " + listEmplois[i][7] + ";\nExpérience : " + listEmplois[i][2] + ";\nNiveau de qualification : " + listToString(listEmplois[i][8]) + ";\nDescription de l'emploi : " + listToString(listEmplois[i][4]) + "\n"
408
  await cl.sleep(1)
409
  listEmplois_name = f"Liste des emplois"
410
  text_elements = []
 
413
  )
414
  await cl.Message(author="Datapcc : 🌐🌐🌐",content="👨‍💼 Source France Travail : " + listEmplois_name, elements=text_elements).send()
415
  await cl.sleep(1)
416
+ codeArray = romeListArray
417
+ ficheMetiers = []
418
+ for i in range(0,len(codeArray)):
 
 
 
 
 
 
 
 
419
  ficheMetiers = [
420
+ cl.File(name= "Fiche métier " + codeArray[i],url="https://www.soi-tc.fr/assets/fiches_pe/FEM_" + codeArray[i] + ".pdf",display="inline",)
421
  ]
422
  await cl.Message(
423
  author="Datapcc : 🌐🌐🌐", content="[Fiches métiers] 🔗", elements=ficheMetiers
424
  ).send()
425
+
426
  await cl.sleep(1)
427
  listClesMetier_name = f"Chiffres clés des emplois"
428
  text_ClesMetier = []
 
442
  results = await creation_liste_code_Rome(competence)
443
  await cl.sleep(1)
444
  romeListArray = cl.user_session.get("codeRomeArray")
 
445
  df_emplois = await API_France_Travail(romeListArray)
446
  await cl.sleep(1)
447
  for j in range(0, len(romeListArray)):