Update homeskills.py
Browse files- homeskills.py +47 -0
homeskills.py
CHANGED
@@ -89,4 +89,51 @@ async def homeEsco():
|
|
89 |
contextChat = df_competences.to_string(index = False)
|
90 |
|
91 |
cl.user_session.set("contextDFCOMPChatBot", df_competences.to_string(index = False))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
return contextChat
|
|
|
89 |
contextChat = df_competences.to_string(index = False)
|
90 |
|
91 |
cl.user_session.set("contextDFCOMPChatBot", df_competences.to_string(index = False))
|
92 |
+
return contextChat
|
93 |
+
|
94 |
+
async def homeRne():
|
95 |
+
app_user = cl.user_session.get("user")
|
96 |
+
welcomeUser = app_user.identifier
|
97 |
+
welcomeUserArray = welcomeUser.split('@')
|
98 |
+
welcomeUserStr = welcomeUserArray[0].replace('.',' ')
|
99 |
+
await cl.Message(f"> Bonjour {welcomeUserStr}").send()
|
100 |
+
fileSecteurs = "./public/secteurs_codes.csv"
|
101 |
+
df_allsecteurs = pd.read_csv(fileSecteurs, sep=";", encoding='latin1')
|
102 |
+
df_allsecteurs['libelle_secteur'] = df_allsecteurs[df_allsecteurs.columns[0:2]].apply(
|
103 |
+
lambda x: '; '.join(x.dropna().astype(str)),
|
104 |
+
axis=1
|
105 |
+
)
|
106 |
+
df_secteurs = df_allsecteurs[['libelle_secteur']].copy()
|
107 |
+
df_secteurs = df_secteurs.sort_values(by=['libelle_secteur'])
|
108 |
+
secteurs_list = df_secteurs['libelle_secteur'].tolist()
|
109 |
+
secteurs_list.sort()
|
110 |
+
secteurs_list.insert(0, "")
|
111 |
+
cl.user_session.set("arraySettingsRne", secteurs_list)
|
112 |
+
settings = await cl.ChatSettings(
|
113 |
+
[
|
114 |
+
Select(
|
115 |
+
id="secteur",
|
116 |
+
label="Secteurs",
|
117 |
+
values=secteurs_list,
|
118 |
+
initial_index=0,
|
119 |
+
),
|
120 |
+
TextInput(id="secteurInput", label="ou saisir un secteur d'activités", placeholder="ou saisir un secteur d'activités", tooltip="saisir un secteur d'activités"),
|
121 |
+
]
|
122 |
+
).send()
|
123 |
+
value = settings["secteur"]
|
124 |
+
|
125 |
+
if len(value) < 2:
|
126 |
+
warning = [
|
127 |
+
cl.Image(name="Warning", size="small", display="inline", path="./public/warning.png")
|
128 |
+
]
|
129 |
+
await cl.Message(author="Datapcc : 🌐🌐🌐",content="1️⃣ Cliquez sur le bouton dont l'image suit, dans le prompt, pour commencer à élaborer une liste d'entreprises du secteur d'activités de votre choix!").send()
|
130 |
+
await cl.Message(author="Datapcc : 🌐🌐🌐",content="", elements=warning).send()
|
131 |
+
await cl.Message(author="Datapcc : 🌐🌐🌐",content="2️⃣ Puis sélectionnez ou saisissez un secteur d'activités. Et vous êtes prêt!\n\n🔗 Plateforme de feedback et de fil d'activité : https://cloud.getliteral.ai/").send()
|
132 |
+
|
133 |
+
contextChat = cl.user_session.get("contextChatBot")
|
134 |
+
|
135 |
+
if not contextChat:
|
136 |
+
contextChat = df_secteurs.to_string(index = False)
|
137 |
+
|
138 |
+
cl.user_session.set("contextDFCOMPChatBot", df_secteurs.to_string(index = False))
|
139 |
return contextChat
|