Tortyfishguy commited on
Commit
88458ee
·
verified ·
1 Parent(s): 8957fa0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -16
app.py CHANGED
@@ -55,32 +55,20 @@ def handle_webhook(body_text, x_line_signature):
55
  except Exception as e:
56
  logger.error(f"Error handling webhook: {e}")
57
 
58
- # Event handler สำหรับข้อความที่ได้รับ
59
  @handler.add(MessageEvent, message=TextMessage)
60
  def handle_message(event):
61
  user_message = event.message.text
62
- logger.info(f"User message: {user_message}") # Log ข้อความจากผู้ใช้
63
 
64
- esi_level = classify_esi(user_message) # ใช้โมเดล AI วิเคราะห์ ESI
65
- logger.info(f"Predicted ESI: {esi_level}") # ✅ Log ค่า ESI ที่โมเดลให้มา
66
  response_text = get_triage_response(esi_level)
67
 
68
- logger.info(f"Bot response: {response_text}") # Log ข้อความที่บอทจะส่ง
69
 
70
  threading.Thread(target=reply_message, args=(event.reply_token, response_text)).start()
71
 
72
- def reply_message(reply_token, message):
73
- """ ส่งข้อความตอบกลับผู้ใช้ """
74
- try:
75
- line_bot_api.reply_message(reply_token, TextSendMessage(text=message))
76
- logger.info("Reply sent successfully") # Log เมื่อส่งสำเร็จ
77
- except Exception as e:
78
- logger.error(f"Error sending reply: {e}")
79
-
80
  def get_triage_response(esi_level):
81
- """
82
- รับค่า ESI (1-5) และแปลงเป็นข้อความแนะนำให้ผู้ป่วย
83
- """
84
  if esi_level in [1, 2]:
85
  return "🚑 อาการของคุณรุนแรง ควรรีบไปห้องฉุกเฉินทันที!"
86
  elif esi_level == 3:
 
55
  except Exception as e:
56
  logger.error(f"Error handling webhook: {e}")
57
 
 
58
  @handler.add(MessageEvent, message=TextMessage)
59
  def handle_message(event):
60
  user_message = event.message.text
61
+ logger.info(f"User message: {user_message}")
62
 
63
+ esi_level = classify_esi(user_message)
64
+ logger.info(f"ESI JSON Output: {esi_level}") # ✅ Log ค่าที่โมเดลให้มา
65
  response_text = get_triage_response(esi_level)
66
 
67
+ logger.info(f"Bot response: {response_text}")
68
 
69
  threading.Thread(target=reply_message, args=(event.reply_token, response_text)).start()
70
 
 
 
 
 
 
 
 
 
71
  def get_triage_response(esi_level):
 
 
 
72
  if esi_level in [1, 2]:
73
  return "🚑 อาการของคุณรุนแรง ควรรีบไปห้องฉุกเฉินทันที!"
74
  elif esi_level == 3: