TushP's picture
Upload folder using huggingface_hub
bb9baa9 verified
"""
Restaurant Intelligence Agent - Core Module
This module contains the intelligent agent that autonomously analyzes
restaurant reviews from ANY OpenTable restaurant.
Key Features:
- Works with ANY restaurant (no hardcoding)
- Discovers menu items dynamically from reviews
- Discovers relevant aspects dynamically
- Plans analysis strategy autonomously
- Executes with full reasoning transparency
Main Components:
- RestaurantAnalysisAgent: Core agent class (coming in D1-004)
- AgentPlanner: Creates strategic analysis plans (coming later)
- AgentExecutor: Executes planned steps (coming Day 2)
- InsightGenerator: Creates actionable insights (coming Day 2)
Usage Example (once complete):
from src.agent import RestaurantAnalysisAgent
# Works with ANY restaurant URL
agent = RestaurantAnalysisAgent()
results = agent.analyze("https://opentable.ca/r/ANY-RESTAURANT")
# Agent automatically:
# 1. Scrapes reviews
# 2. Discovers menu items
# 3. Discovers aspects
# 4. Analyzes sentiment
# 5. Detects problems
# 6. Generates insights
# 7. Saves & alerts via MCP
"""
# Version info
__version__ = "0.1.0"
__author__ = "Tushar Pingle" # Change this to your name!
# When we import components later, they'll be listed here
# For now, this is empty
# This list will grow as we build:
# __all__ = ['RestaurantAnalysisAgent', 'AgentPlanner', 'AgentExecutor']
__all__ = [] # Empty for now, we'll add to it as we build
print("🤖 Restaurant Intelligence Agent module loaded")