120

프로젝트 구현: 설비 조회 Agent

Day 5: 설비 조회 Agent 프로젝트

학습 목표

이번 주에 배운 모든 기술을 종합하여 Agent를 구현한다 5가지 Tool + ReAct Agent + 캐싱 + 에러 처리를 통합한다 프로덕션 수준의 코드 품질을 달성한다

미션: 공장 설비 관리 Agent 완성

이번 주에 배운 모든 것을 하나로 합치세요.

체크리스트

  • Tool 5종 구현 (설비, 매뉴얼, 재고, 생산, 설비목록)
  • JSON Schema 5종 정의
  • ReAct 시스템 프롬프트 작성
  • Agent 루프 구현 (최대 8회 반복)
  • 캐싱 시스템 (TTL 5분)
  • 에러 처리 (모든 Tool)
  • 모니터링 (호출 로그, 통계)
  • 테스트 10가지 시나리오

구현 순서 권장

  1. 데이터 & Tool 함수 (30분)
  2. JSON Schema 정의 (15분)
  3. Agent 루프 (30분)
  4. 캐싱 & 에러 처리 (20분)
  5. 테스트 & 디버깅 (25분)
에디터 로딩 중...
힌트 보기
  • Tool 함수에서 .upper().strip()으로 입력을 정규화하세요
  • JSON Schema의 description은 최대한 상세하게 작성하세요
  • SYSTEM_PROMPT에 "추측하지 말 것"과 "정상 설비 건너뛸 것"을 명시하세요
  • Agent 루프에서 msg.tool_calls가 None이면 최종 응답입니다
  • conversation_history를 유지하면 "아까 그 설비" 같은 문맥 질문을 처리할 수 있습니다
정답 보기
에디터 로딩 중...