Update main.py
Browse files
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 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
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.
|