Upload main.py
Browse files
main.py
CHANGED
|
@@ -105,7 +105,7 @@ async def indexing_status():
|
|
| 105 |
@app.get("/analytics/underperforming")
|
| 106 |
async def get_underperforming():
|
| 107 |
try:
|
| 108 |
-
pages =
|
| 109 |
return pages
|
| 110 |
except Exception as e:
|
| 111 |
logger.error(f"Error getting underperforming pages: {e}")
|
|
@@ -114,7 +114,7 @@ async def get_underperforming():
|
|
| 114 |
@app.get("/report/weekly")
|
| 115 |
async def weekly_report():
|
| 116 |
try:
|
| 117 |
-
report =
|
| 118 |
return report
|
| 119 |
except Exception as e:
|
| 120 |
logger.error(f"Error generating weekly report: {e}")
|
|
@@ -123,14 +123,14 @@ async def weekly_report():
|
|
| 123 |
@app.get("/monitor/algorithm")
|
| 124 |
async def check_algorithm():
|
| 125 |
try:
|
| 126 |
-
status =
|
| 127 |
return status
|
| 128 |
except Exception as e:
|
| 129 |
return {"volatility_detected": False, "error": str(e)}
|
| 130 |
|
| 131 |
@app.get("/monitor/cwv")
|
| 132 |
async def check_cwv(url: str):
|
| 133 |
-
result =
|
| 134 |
return result
|
| 135 |
|
| 136 |
# ORCHESTRATOR
|
|
|
|
| 105 |
@app.get("/analytics/underperforming")
|
| 106 |
async def get_underperforming():
|
| 107 |
try:
|
| 108 |
+
pages = analytics_agent.get_underperforming_pages(days=30)
|
| 109 |
return pages
|
| 110 |
except Exception as e:
|
| 111 |
logger.error(f"Error getting underperforming pages: {e}")
|
|
|
|
| 114 |
@app.get("/report/weekly")
|
| 115 |
async def weekly_report():
|
| 116 |
try:
|
| 117 |
+
report = analytics_agent.generate_weekly_report()
|
| 118 |
return report
|
| 119 |
except Exception as e:
|
| 120 |
logger.error(f"Error generating weekly report: {e}")
|
|
|
|
| 123 |
@app.get("/monitor/algorithm")
|
| 124 |
async def check_algorithm():
|
| 125 |
try:
|
| 126 |
+
status = analytics_agent.detect_algorithm_update()
|
| 127 |
return status
|
| 128 |
except Exception as e:
|
| 129 |
return {"volatility_detected": False, "error": str(e)}
|
| 130 |
|
| 131 |
@app.get("/monitor/cwv")
|
| 132 |
async def check_cwv(url: str):
|
| 133 |
+
result = analytics_agent.monitor_core_web_vitals(url)
|
| 134 |
return result
|
| 135 |
|
| 136 |
# ORCHESTRATOR
|