File size: 653 Bytes
5c271a3
583f6dd
 
38cf703
583f6dd
5c271a3
 
 
583f6dd
8ce97f0
583f6dd
5c271a3
 
 
 
 
3002e1b
5c271a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import logging
from fastapi import APIRouter
from api.stored_data import stored_data
from src.genai.orchestration_agent.utils.utils import AnalyticsViewer

app_logger = logging.getLogger("app_logger")
error_logger = logging.getLogger("error_logger")

router=APIRouter()
@router.get("/show-analytics")
def show_analytics_endpoint():
    try:
        response = AnalyticsViewer(stored_data['business_details']).show_analytics()
        app_logger.info('Influencer Analytics returned by orchestrator.')
        return {'response': response}
    except Exception as e:
        error_logger.error(f'Unable to extract influencer analytics: {e}')
        raise