datacipen commited on
Commit
5725f8e
·
verified ·
1 Parent(s): 43810bb

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +13 -21
main.py CHANGED
@@ -106,13 +106,15 @@ async def on_chat_start():
106
  res = await cl.AskActionMessage(
107
  content="<div style='width:100%;text-align:center'> </div>",
108
  actions=[
109
- cl.Action(name="continue", value="continue", label="🎓 Pédagogie durable : «quels sont les modèles d'apprentissage dans les universités?»"),
110
- cl.Action(name="cancel", value="cancel", label="🎓 Lieux d'apprentissage : «donne des exemples de lieu d'apprentissage dans les universités?»"),
 
111
  ],
112
  timeout="3600"
113
  ).send()
114
 
115
- if res:
 
116
  cl.user_session.set("selectRequest", res.get("value"))
117
 
118
  template = """Answer the question based only on the following context:
@@ -168,23 +170,13 @@ async def on_message(message: cl.Message):
168
  )
169
 
170
  async with cl.Step(type="run", name="QA Assistant"):
171
- if cl.user_session.get("selectRequest"):
172
- async for chunk in runnable.astream(
173
- cl.user_session.get("selectRequest"),
174
- config=RunnableConfig(callbacks=[
175
- cl.LangchainCallbackHandler(),
176
- PostMessageHandler(msg)
177
- ]),
178
- ):
179
- await msg.stream_token(chunk)
180
- else:
181
- async for chunk in runnable.astream(
182
- message.content,
183
- config=RunnableConfig(callbacks=[
184
- cl.LangchainCallbackHandler(),
185
- PostMessageHandler(msg)
186
- ]),
187
- ):
188
- await msg.stream_token(chunk)
189
 
190
  await msg.send()
 
106
  res = await cl.AskActionMessage(
107
  content="<div style='width:100%;text-align:center'> </div>",
108
  actions=[
109
+ cl.Action(name="article", value="Pédagogie durable", label="🎓 Pédagogie durable : exemple : «quels sont les modèles d'apprentissage dans les universités?»"),
110
+ cl.Action(name="article", value="Lieux d'apprentissage", label="🎓 Lieux d'apprentissage : exemple : «donne des exemples de lieu d'apprentissage dans les universités?»"),
111
+ cl.Action(name="jdlp", value="Journée de La Pédagogie", label="🎓 Journée de La Pédagogie : exemple : «Quelles sont les bonnes pratiques des plateformes de e-learning?»"),
112
  ],
113
  timeout="3600"
114
  ).send()
115
 
116
+ if res and res.get("value") == "continue":
117
+ await cl.Message(f"Vous pouvez requêter sur la thématique : {res.get('value')} ({res.get('name')})").send()
118
  cl.user_session.set("selectRequest", res.get("value"))
119
 
120
  template = """Answer the question based only on the following context:
 
170
  )
171
 
172
  async with cl.Step(type="run", name="QA Assistant"):
173
+ async for chunk in runnable.astream(
174
+ cl.user_session.get("selectRequest"),
175
+ config=RunnableConfig(callbacks=[
176
+ cl.LangchainCallbackHandler(),
177
+ PostMessageHandler(msg)
178
+ ]),
179
+ ):
180
+ await msg.stream_token(chunk)
 
 
 
 
 
 
 
 
 
 
181
 
182
  await msg.send()