from fastapi import FastAPI from pydantic import BaseModel from geo_engine import get_optimizations app = FastAPI() class Input(BaseModel): keyword: str @app.post("/tools/geo-agent") def geo_agent(input: Input): results = get_optimizations(input.keyword) return { "tool_name": "geo-agent", "description": "GEO Agent - Generative Engine Optimization Tool", "outputs": results }