Update app.py
Browse files
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
|
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,7 +212,7 @@ async def handle_message(message: cl.Message):
|
|
212 |
"Authorization": f"Bearer {auth_token}",
|
213 |
"Content-Type": "application/json",
|
214 |
},
|
215 |
-
"body": {
|
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 |
-
#
|
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()))
|