Files
health-service/routers/agent.py
2026-09-04 17:01:12 +08:00

34 lines
893 B
Python

from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from config.database import get_db
from schema.agent import ReportAgentRequest
from service import agent_service
router = APIRouter(prefix="/agent", tags=["Agent"])
@router.post("/article/generate")
def generate_article(db: Session = Depends(get_db)):
return agent_service.query_article_agent(db)
@router.get("/article/latest")
def latest_article(db: Session = Depends(get_db)):
return agent_service.get_latest_article(db)
@router.post("/recipe/generate")
def generate_recipe(db: Session = Depends(get_db)):
return agent_service.query_recipe_agent(db)
@router.get("/recipe/latest")
def latest_recipe(db: Session = Depends(get_db)):
return agent_service.get_latest_recipe(db)
@router.post("/report")
def query_report(req: ReportAgentRequest):
return agent_service.query_report_agent(req)