File size: 420 Bytes
6930b83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
    }