Update main.py
Browse files
main.py
CHANGED
@@ -155,7 +155,32 @@ async def set_starters():
|
|
155 |
async def on_message(message: cl.Message):
|
156 |
await cl.Message(f"> SURVEYIA").send()
|
157 |
agent = create_agent("./public/ExpeCFA_LP_CAA_7-5-2024.csv")
|
158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
# Query the agent.
|
160 |
#response = query_agent(agent=agent, query=message.content)
|
161 |
# Decode the response.
|
|
|
155 |
async def on_message(message: cl.Message):
|
156 |
await cl.Message(f"> SURVEYIA").send()
|
157 |
agent = create_agent("./public/ExpeCFA_LP_CAA_7-5-2024.csv")
|
158 |
+
cb = cl.AsyncLangchainCallbackHandler()
|
159 |
+
try:
|
160 |
+
res = await agent.acall("Réponds en langue française à la question suivante :\n" + message.content + "\nDétaille la réponse en faisant une analyse complète en 2000 mots minimum.", callbacks=[cb])
|
161 |
+
await cl.Message(author="COPILOT",content=GoogleTranslator(source='auto', target='fr').translate(res['output'])).send()
|
162 |
+
listPrompts_name = f"Liste des requêtes"
|
163 |
+
prompt_elements = []
|
164 |
+
prompt_elements.append(
|
165 |
+
cl.Text(content=library(), name=listPrompts_name)
|
166 |
+
)
|
167 |
+
await cl.Message(content="📚 Bibliothèque de questions : " + listPrompts_name, elements=prompt_elements).send()
|
168 |
+
except ValueError as e:
|
169 |
+
res = str(e)
|
170 |
+
resArray = res.split(":")
|
171 |
+
ans = ''
|
172 |
+
if str(res).find('parsing') != -1:
|
173 |
+
for i in range(2,len(resArray)):
|
174 |
+
ans += resArray[i]
|
175 |
+
await cl.Message(author="COPILOT",content=ans.replace("`","")).send()
|
176 |
+
listPrompts_name = f"Liste des requêtes"
|
177 |
+
prompt_elements = []
|
178 |
+
prompt_elements.append(
|
179 |
+
cl.Text(content=library(), name=listPrompts_name)
|
180 |
+
)
|
181 |
+
await cl.Message(content="📚 Bibliothèque de questions : " + listPrompts_name, elements=prompt_elements).send()
|
182 |
+
else:
|
183 |
+
await cl.Message(author="COPILOT",content="Reformulez votre requête, s'il vous plait 😃").send()
|
184 |
# Query the agent.
|
185 |
#response = query_agent(agent=agent, query=message.content)
|
186 |
# Decode the response.
|