Update main.py
Browse files
main.py
CHANGED
@@ -62,13 +62,6 @@ async def webhook(
|
|
62 |
raise HTTPException(status_code=400, detail="Invalid signature")
|
63 |
return "ok"
|
64 |
|
65 |
-
# 處理文字訊息事件
|
66 |
-
@line_handler.add(MessageEvent, message=TextMessage)
|
67 |
-
def handle_message(event):
|
68 |
-
global working_status
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
|
73 |
#設定open AI API 金鑰
|
74 |
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
|
@@ -145,7 +138,7 @@ def get_previous_message(user_id):
|
|
145 |
# 返回倒數第二則訊息(上一則)
|
146 |
return us
|
147 |
|
148 |
-
@line_handler.add(MessageEvent, message=ImageMessage)
|
149 |
def handle_image_message(event):
|
150 |
# 從 LINE API 獲取圖片數據
|
151 |
image_path = get_image_url(event.message.id)
|
@@ -178,6 +171,7 @@ def handle_image_message(event):
|
|
178 |
out = analyze_with_openai(image_path, user_text)
|
179 |
|
180 |
else:
|
|
|
181 |
# 檢查事件類型和訊息類型
|
182 |
if event.type != "message" or event.message.type != "text":
|
183 |
# 回覆錯誤訊息
|
|
|
62 |
raise HTTPException(status_code=400, detail="Invalid signature")
|
63 |
return "ok"
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
#設定open AI API 金鑰
|
67 |
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
|
|
|
138 |
# 返回倒數第二則訊息(上一則)
|
139 |
return us
|
140 |
|
141 |
+
@line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
|
142 |
def handle_image_message(event):
|
143 |
# 從 LINE API 獲取圖片數據
|
144 |
image_path = get_image_url(event.message.id)
|
|
|
171 |
out = analyze_with_openai(image_path, user_text)
|
172 |
|
173 |
else:
|
174 |
+
global working_status
|
175 |
# 檢查事件類型和訊息類型
|
176 |
if event.type != "message" or event.message.type != "text":
|
177 |
# 回覆錯誤訊息
|