[
  {
    "tool_name": "search_regulation",
    "description": "기관 내부 규정 문서에서 질문과 관련된 조문을 찾습니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"string\"},\"dept_code\":{\"type\":\"string\"}},\"required\":[\"query\",\"dept_code\"]}",
    "timeout_ms": 6000,
    "max_retries": 2
  },
  {
    "tool_name": "org_chart_lookup",
    "description": "부서 이름으로 부서 코드를 찾습니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"dept_name\":{\"type\":\"string\"}},\"required\":[\"dept_name\"]}",
    "timeout_ms": 3000,
    "max_retries": 2
  },
  {
    "tool_name": "hr_db_lookup",
    "description": "직원 번호로 소속·직급·휴가 잔여일을 조회합니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"employee_no\":{\"type\":\"string\"}},\"required\":[\"employee_no\"]}",
    "timeout_ms": 8000,
    "max_retries": 1
  },
  {
    "tool_name": "ocr_attachment",
    "description": "첨부 파일의 지정한 쪽을 글자로 옮깁니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"file_id\":{\"type\":\"string\"},\"page\":{\"type\":\"integer\"}},\"required\":[\"file_id\",\"page\"]}",
    "timeout_ms": 15000,
    "max_retries": 3
  },
  {
    "tool_name": "budget_api",
    "description": "부서·연도·분기별 예산 집행 현황을 조회합니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"dept_code\":{\"type\":\"string\"},\"year\":{\"type\":\"integer\"},\"quarter\":{\"type\":\"integer\"}},\"required\":[\"dept_code\",\"year\"]}",
    "timeout_ms": 5000,
    "max_retries": 2
  },
  {
    "tool_name": "petition_search",
    "description": "민원 접수번호로 처리 이력을 조회합니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"petition_no\":{\"type\":\"string\"}},\"required\":[\"petition_no\"]}",
    "timeout_ms": 4000,
    "max_retries": 2
  },
  {
    "tool_name": "contract_registry",
    "description": "계약번호로 계약 금액·기간·상대방을 조회합니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"contract_no\":{\"type\":\"string\"}},\"required\":[\"contract_no\"]}",
    "timeout_ms": 5000,
    "max_retries": 2
  },
  {
    "tool_name": "law_article_search",
    "description": "법령 이름과 조 번호로 조문 원문을 찾습니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"law_name\":{\"type\":\"string\"},\"article_no\":{\"type\":\"integer\"}},\"required\":[\"law_name\",\"article_no\"]}",
    "timeout_ms": 6000,
    "max_retries": 2
  },
  {
    "tool_name": "meeting_room_lookup",
    "description": "날짜별 회의실 예약 현황을 봅니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\"},\"room_id\":{\"type\":\"string\"}},\"required\":[\"date\"]}",
    "timeout_ms": 3000,
    "max_retries": 2
  },
  {
    "tool_name": "holiday_calendar",
    "description": "두 날짜 사이의 근무일 수를 셉니다.",
    "json_schema": "{\"type\":\"object\",\"properties\":{\"date_from\":{\"type\":\"string\"},\"date_to\":{\"type\":\"string\"}},\"required\":[\"date_from\",\"date_to\"]}",
    "timeout_ms": 1000,
    "max_retries": 1
  }
]