helloguddn (PC helloguddn)
feat: 의존성, chat 엔드포인트, gemini function calling, 이미지 추출, Maps 연동, 노동법 RAG(google.text-embedding-004)
f4bf832
Raw History Blame Contribute Delete
400 Bytes
from fastapi import APIRouter, HTTPException
from schemas.chat import ChatRequest, ChatResponse
from agents.main_agent import run_agent
router = APIRouter()
@router.post("", response_model=ChatResponse)
async def chat(request: ChatRequest) -> ChatResponse:
try:
return await run_agent(request)
except Exception as exc:
raise HTTPException(status_code=500, detail=str(exc))