dtka's picture
Adding the app
dd98e5d
raw
history blame contribute delete
720 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class InputData(BaseModel):
input: str
@app.post("/agent")
async def run_agent(data: InputData):
input_text = data.input.lower()
if "heatwave" in input_text or "drought" in input_text:
status = "CRITICAL"
elif "rain" in input_text or "temperature" in input_text:
status = "NORMAL"
else:
status = "UNKNOWN"
return {
"output": {
"status": status,
"agent_response": f"Climate status identified as {status} based on input.",
"summary": input_text
}
}
@app.get("/")
async def root():
return {"message": "Climate Sensor Agent is alive"}