datacipen commited on
Commit
1a4d1d9
·
verified ·
1 Parent(s): 0d12feb

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +17 -18
main.py CHANGED
@@ -178,24 +178,23 @@ async def on_chat_start():
178
 
179
  @cl.on_message
180
  async def on_message(message: cl.Message):
181
- async with cl.Step(name="Réponse de l'Agent CSV", type="llm") as parent_step:
182
- await cl.Message(f"> SURVEYIA").send()
183
- agent = create_agent("./public/surveyia.csv")
184
- cb = cl.AsyncLangchainCallbackHandler()
185
- try:
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
- await cl.Message(author="COPILOT",content=GoogleTranslator(source='auto', target='fr').translate(res['output'])).send()
189
- except ValueError as e:
190
- res = str(e)
191
- resArray = res.split(":")
192
- ans = ''
193
- if str(res).find('parsing') != -1:
194
- for i in range(2,len(resArray)):
195
- ans += resArray[i]
196
- await cl.Message(author="COPILOT",content=ans.replace("`","")).send()
197
- else:
198
- await cl.Message(author="COPILOT",content="Reformulez votre requête, s'il vous plait 😃").send()
199
  # Query the agent.
200
  #response = query_agent(agent=agent, query=message.content)
201
  # 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
+ #res = await agent.acall("Réponds en langue française à la question suivante : " + message.content, callbacks=[cb])
186
+ 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.")
187
+ await cl.Message(author="COPILOT",content=GoogleTranslator(source='auto', target='fr').translate(res['output'])).send()
188
+ except ValueError as e:
189
+ res = str(e)
190
+ resArray = res.split(":")
191
+ ans = ''
192
+ if str(res).find('parsing') != -1:
193
+ for i in range(2,len(resArray)):
194
+ ans += resArray[i]
195
+ await cl.Message(author="COPILOT",content=ans.replace("`","")).send()
196
+ else:
197
+ await cl.Message(author="COPILOT",content="Reformulez votre requête, s'il vous plait 😃").send()
 
198
  # Query the agent.
199
  #response = query_agent(agent=agent, query=message.content)
200
  # Decode the response.