datacipen commited on
Commit
52cb960
·
verified ·
1 Parent(s): e39eb23

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +19 -20
main.py CHANGED
@@ -178,26 +178,25 @@ async def on_chat_start():
178
 
179
  @cl.on_message
180
  async def on_message(message: cl.Message):
181
- with literal_client.thread(name="Réponse de l'Agent CSV") as thread:
182
- await cl.Message(f"> SURVEYIA").send()
183
- agent = create_agent("./public/surveyia.csv")
184
- cb = cl.AsyncLangchainCallbackHandler()
185
- try:
186
- literal_client.message(content=message.content, type="user_message", name="User")
187
- #res = await agent.acall("Réponds en langue française à la question suivante : " + message.content, callbacks=[cb])
188
- res = await agent.ainvoke("Réponds de la manière la plus complète et la plus intelligible, en langue française, à la question suivante : " + message.content + ". Réponds au format markdown ou au format tableau si le résultat nécessite l'affichage d'un tableau.")
189
- literal_client.message(content=res['output'], type="assistant_message", name="My Assistant")
190
- await cl.Message(author="COPILOT",content=GoogleTranslator(source='auto', target='fr').translate(res['output'])).send()
191
- except ValueError as e:
192
- res = str(e)
193
- resArray = res.split(":")
194
- ans = ''
195
- if str(res).find('parsing') != -1:
196
- for i in range(2,len(resArray)):
197
- ans += resArray[i]
198
- await cl.Message(author="COPILOT",content=ans.replace("`","")).send()
199
- else:
200
- await cl.Message(author="COPILOT",content="Reformulez votre requête, s'il vous plait 😃").send()
201
  # Query the agent.
202
  #response = query_agent(agent=agent, query=message.content)
203
  # Decode the response.
 
178
 
179
  @cl.on_message
180
  async def on_message(message: cl.Message):
181
+ await cl.Message(f"> SURVEYIA").send()
182
+ agent = create_agent("./public/surveyia.csv")
183
+ cb = cl.AsyncLangchainCallbackHandler()
184
+ try:
185
+ literal_client.message(content=message.content, type="user_message", name="User")
186
+ #res = await agent.acall("Réponds en langue française à la question suivante : " + message.content, callbacks=[cb])
187
+ res = await agent.ainvoke("Réponds de la manière la plus complète et la plus intelligible, en langue française, à la question suivante : " + message.content + ". Réponds au format markdown ou au format tableau si le résultat nécessite l'affichage d'un tableau.")
188
+ literal_client.message(content=res['output'], type="assistant_message", name="My Assistant")
189
+ await cl.Message(author="COPILOT",content=GoogleTranslator(source='auto', target='fr').translate(res['output'])).send()
190
+ except ValueError as e:
191
+ res = str(e)
192
+ resArray = res.split(":")
193
+ ans = ''
194
+ if str(res).find('parsing') != -1:
195
+ for i in range(2,len(resArray)):
196
+ ans += resArray[i]
197
+ await cl.Message(author="COPILOT",content=ans.replace("`","")).send()
198
+ else:
199
+ await cl.Message(author="COPILOT",content="Reformulez votre requête, s'il vous plait 😃").send()
 
200
  # Query the agent.
201
  #response = query_agent(agent=agent, query=message.content)
202
  # Decode the response.