AI/AI 서비스 개발
[AI 서비스 개발] FastAPI 쿼리 파라미터
brave_sol
2025. 2. 20. 23:25
에이전트 구동 시간이 너무 오래걸려, 디버그를 위해 쿼리 파라미터를 추가해, 해당 파라미터가 있을 경우에는 에이전트를 호출하지 않고 사전에 정의해둔 데이터를 반환하게 했다.
1. type형식
- FastAPI에서는 쿼리 파라미터는 문자열(str)로 전달됨
- debug=True라고 해도, debug는 "True"문자열일 가능성이 있음
@router.post("/cafe")
async def get_cafes(
user_input: TravelPlanRequest,
prompt: Optional[str],
debug: Optional[bool] = False, # 기본값 False
redis_client: Redis = Depends(get_redis)
):
if str(debug).lower() == "true": # 문자열을 명확하게 변환
return {
"status": "success",
"message": "카페 리스트가 생성되었습니다.",
"data": {...} # 미리 정의한 데이터
}
반응형