50

실습: 제조 현장 Tool 5종 설계 & 구현

Day 2: Tool 정의 & Function Calling

학습 목표

제조 현장에서 필요한 5가지 Tool을 직접 설계한다 각 Tool의 JSON Schema를 작성한다 시뮬레이션 데이터로 Tool을 구현하고 테스트한다

미션: 제조 현장 Tool 5종 세트 완성하기

설비 관리 Agent를 위한 5가지 Tool을 설계하고 구현하세요.

5가지 Tool

  1. get_equipment_status - 설비 상태 조회
  2. search_manual - 매뉴얼 검색
  3. get_alarm_history - 알람 이력 조회
  4. check_inventory - 부품 재고 확인
  5. get_production_data - 생산 실적 조회

각 Tool 요구사항

  • JSON Schema 정의 (description은 2줄 이상)
  • 시뮬레이션 데이터로 구현
  • 에러 처리 (존재하지 않는 ID, 잘못된 입력)
  • 반환값은 반드시 문자열
에디터 로딩 중...
힌트 보기
  • search_manual: MANUAL_DB의 키를 먼저 정확 매칭하고, 실패하면 title/cause에서 부분 매칭
  • get_alarm_history: datetime.strptime으로 timestamp를 파싱하세요
  • check_inventory: stock이 0이면 긴급, safety_stock 미만이면 경고
  • get_production_data: defect_rate = defect / actual * 100으로 계산
정답 보기
에디터 로딩 중...