datacipen commited on
Commit
4d71c10
1 Parent(s): 32d38dd

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +26 -1
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
- result = agent.run(message.content)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.