Bläddra i källkod

修改通讯部分

关习习 1 månad sedan
förälder
incheckning
89ed5d2e66
2 ändrade filer med 18 tillägg och 0 borttagningar
  1. 16 0
      api_server.py
  2. 2 0
      client/client.py

+ 16 - 0
api_server.py

@@ -21,5 +21,21 @@ async def record_endpoint(request: Request):
         print(f"Error processing request: {e}")
         return {"message": "error", "detail": str(e)}
 
+@app.post("/text")
+async def message_endpoint(request: Request):
+    """
+    接收POST请求并返回ok
+    """
+    try:
+        data = await request.json()
+        content = json.loads(data.get("content", ""))
+        # 如果需要发送消息,取消下面一行的注释
+        send_message(content)
+        print(f"Received data: {data.get('content', '')}")
+        return {"message": "ok"}
+    except Exception as e:
+        print(f"Error processing request: {e}")
+
+
 if __name__ == "__main__":
     uvicorn.run(app, host="0.0.0.0", port=3000)

+ 2 - 0
client/client.py

@@ -1,5 +1,7 @@
 import lark_oapi as lark
 from lark_oapi.api.im.v1 import *
+import sys
+sys.path.append("..")
 from config import config
 import json
 import httpx