camparchimedes commited on
Commit
cdada6e
·
verified ·
1 Parent(s): b174961

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -152,7 +152,7 @@ async def handle_message(message: cl.Message):
152
  """
153
 
154
 
155
- """
156
  # --POST method, booking_id@body
157
  if re.search(booking_pattern, user_message):
158
  bestillingskode = re.search(booking_pattern, user_message).group(0)
@@ -186,14 +186,14 @@ async def handle_message(message: cl.Message):
186
 
187
 
188
 
189
- """
190
 
191
 
192
  @cl.on_message
193
  async def handle_message(message: cl.Message):
194
- user_message = message.content # Retrieve user message
195
- llm_chain = cl.user_session.get("llm_chain") # Get LLM chain
196
- api_chain = cl.user_session.get("api_chain") # Get API chain
197
 
198
  booking_pattern = r'\b[A-Z]{6}\d{6}\b'
199
  endpoint_url = "https://aivisions.no/data/daysoff/api/v1/booking/"
@@ -212,7 +212,7 @@ async def handle_message(message: cl.Message):
212
  "Authorization": f"Bearer {auth_token}",
213
  "Content-Type": "application/json",
214
  },
215
- "body": { # JSON body sent in POST request
216
  "booking_id": bestillingskode,
217
  },
218
  "question": question,
@@ -226,7 +226,7 @@ async def handle_message(message: cl.Message):
226
  await cl.Message(response.get(response_key, "")).send()
227
  return message.content
228
 
229
- # Concurrent execution using ThreadPoolExecutor
230
  loop = asyncio.get_running_loop()
231
  with concurrent.futures.ThreadPoolExecutor() as pool:
232
  await loop.run_in_executor(pool, lambda: asyncio.run(process_message()))
 
152
  """
153
 
154
 
155
+ """
156
  # --POST method, booking_id@body
157
  if re.search(booking_pattern, user_message):
158
  bestillingskode = re.search(booking_pattern, user_message).group(0)
 
186
 
187
 
188
 
189
+ """
190
 
191
 
192
  @cl.on_message
193
  async def handle_message(message: cl.Message):
194
+ user_message = message.content
195
+ llm_chain = cl.user_session.get("llm_chain")
196
+ api_chain = cl.user_session.get("api_chain")
197
 
198
  booking_pattern = r'\b[A-Z]{6}\d{6}\b'
199
  endpoint_url = "https://aivisions.no/data/daysoff/api/v1/booking/"
 
212
  "Authorization": f"Bearer {auth_token}",
213
  "Content-Type": "application/json",
214
  },
215
+ "body": {
216
  "booking_id": bestillingskode,
217
  },
218
  "question": question,
 
226
  await cl.Message(response.get(response_key, "")).send()
227
  return message.content
228
 
229
+ # --concurrent execution@ThreadPoolExecutor, resolve the ’Could not reach the server' error?
230
  loop = asyncio.get_running_loop()
231
  with concurrent.futures.ThreadPoolExecutor() as pool:
232
  await loop.run_in_executor(pool, lambda: asyncio.run(process_message()))