Arafath10 commited on
Commit
7054c45
·
verified ·
1 Parent(s): ae7a679

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +22 -8
main.py CHANGED
@@ -271,14 +271,28 @@ async def process_query(query: str,
271
  result = ask_openai(messages)
272
  print(result)
273
  if result == "done":
274
- # Extract the waybill number
275
- extract_message = [
276
- {"role": "system", "content": "You are a helpful assistant for Curfox delivery system."},
277
- {"role": "user", "content": f"""extract the waybill number from the user query example output is only : CA000001
278
- user query : {query}""" }
279
- ]
280
- waybill_number = ask_openai(extract_message)
281
- print("waybill number",waybill_number)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
 
283
  # Fetch order ID and order details
284
  try:
 
271
  result = ask_openai(messages)
272
  print(result)
273
  if result == "done":
274
+ # # Extract the waybill number
275
+ # extract_message = [
276
+ # {"role": "system", "content": "You are a helpful assistant for Curfox delivery system."},
277
+ # {"role": "user", "content": f"""extract the waybill number from the user query example output is only number : CA000001
278
+ # user query : {query}""" }
279
+ # ]
280
+ # waybill_number = ask_openai(extract_message)
281
+ # print("waybill number",waybill_number)
282
+ import re
283
+
284
+ # Regular expression to extract the waybill number (e.g., CA followed by digits)
285
+ pattern = r'\bCA\d{6}\b'
286
+
287
+ # Search for the pattern in the query
288
+ match = re.search(pattern, query)
289
+
290
+ # Extract the waybill number if found
291
+ if match:
292
+ waybill_number = match.group(0)
293
+ print(waybill_number)
294
+ else:
295
+ print("Waybill number not found.")
296
 
297
  # Fetch order ID and order details
298
  try: