Timothy Jaeryang Baek 4 ヶ月 前
コミット
de2825bb89
1 ファイル変更3 行追加2 行削除
  1. 3 2
      backend/open_webui/utils/middleware.py

+ 3 - 2
backend/open_webui/utils/middleware.py

@@ -608,15 +608,16 @@ async def process_chat_response(request, response, user, events, metadata, tasks
                                 is None
                             ):
                                 webhook_url = Users.get_user_webhook_url_by_id(user.id)
+                                webui_url = f"{request.headers.get('x-forwarded-proto', request.url.scheme)}://{request.headers.get('x-forwarded-host', f'{request.client.host}:{request.url.port}')}"
                                 if webhook_url:
                                     post_webhook(
                                         webhook_url,
-                                        f"{title} - {WEBUI_URL}/c/{metadata['chat_id']}\n\n{content}",
+                                        f"{title} - {webui_url}/c/{metadata['chat_id']}\n\n{content}",
                                         {
                                             "action": "chat",
                                             "message": content,
                                             "title": title,
-                                            "url": f"{WEBUI_URL}/c/{metadata['chat_id']}",
+                                            "url": f"{webui_url}/c/{metadata['chat_id']}",
                                         },
                                     )