post to get
Browse files
routes/api/descriptive.py
CHANGED
@@ -16,14 +16,14 @@ logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(
|
|
16 |
|
17 |
router = APIRouter()
|
18 |
|
19 |
-
@router.
|
20 |
async def generate_detailed_headlines_endpoint() -> Dict[str, Any]:
|
21 |
"""
|
22 |
Generates detailed explanations for the latest cached summaries.
|
23 |
This step requires initial summaries to be present in Redis cache (from daily_feed.py).
|
24 |
The final detailed feed is then cached by this endpoint using its dedicated key.
|
25 |
"""
|
26 |
-
logging.info("API Call:
|
27 |
try:
|
28 |
# Step 1: Retrieve the cached initial summaries
|
29 |
initial_summaries = get_cached_daily_feed() # From daily_feed.py
|
@@ -48,7 +48,7 @@ async def generate_detailed_headlines_endpoint() -> Dict[str, Any]:
|
|
48 |
# This function (cache_detailed_feed) internally uses its own Redis client and DETAILED_FEED_CACHE_KEY
|
49 |
cache_detailed_feed(detailed_feed)
|
50 |
|
51 |
-
logging.info("API Call:
|
52 |
|
53 |
total_items = sum(len(topic_summaries) for topic_summaries in detailed_feed.values())
|
54 |
|
|
|
16 |
|
17 |
router = APIRouter()
|
18 |
|
19 |
+
@router.get("/generate-detailed") # <<< CHANGED TO GET REQUEST
|
20 |
async def generate_detailed_headlines_endpoint() -> Dict[str, Any]:
|
21 |
"""
|
22 |
Generates detailed explanations for the latest cached summaries.
|
23 |
This step requires initial summaries to be present in Redis cache (from daily_feed.py).
|
24 |
The final detailed feed is then cached by this endpoint using its dedicated key.
|
25 |
"""
|
26 |
+
logging.info("API Call: GET /api/descriptive/generate-detailed initiated.")
|
27 |
try:
|
28 |
# Step 1: Retrieve the cached initial summaries
|
29 |
initial_summaries = get_cached_daily_feed() # From daily_feed.py
|
|
|
48 |
# This function (cache_detailed_feed) internally uses its own Redis client and DETAILED_FEED_CACHE_KEY
|
49 |
cache_detailed_feed(detailed_feed)
|
50 |
|
51 |
+
logging.info("API Call: GET /api/descriptive/generate-detailed completed successfully.")
|
52 |
|
53 |
total_items = sum(len(topic_summaries) for topic_summaries in detailed_feed.values())
|
54 |
|