허용 도구와 SELECT 전용 SQL
Python·FastAPI로 도구 호출 서비스를 작성해 기존 업무 API를 자연어로 조회하도록 연결했습니다. LLM은 허용된 도구 목록에서만 도구를 선택하며, 「어제 들어온 미배정 건 보여줘」 「이번 달 고객사 정산 현황 보여줘」 같은 질문을 처리합니다. SQL 조회 도구는 SELECT만 허용하고 테넌트 조건을 강제했습니다.
접수·현황·정산 조회와 신규 접수 초안
여러 화면에서 찾던 운영 정보를 대화로 조회하고, 신규 접수는 사람이 초안을 확인해 등록하도록 구현했습니다.
반복 조회를 줄이면서 조회 권한과 사용자 확인 후 접수 등록 절차를 지켜야 했습니다.
2026.09 운영 환경 도입
2026.07 QA 배포 · 현업이 조회와 접수 초안·등록에 사용
초안 유효시간 5분 · 등록 전 사용자 확인
핵심 흐름 · 이해를 돕기 위해 단순화한 개념도
운영자가 접수·현황·정산 정보를 여러 화면에서 반복해서 조회했습니다. 자연어 조회를 제공하면서 소속 그룹의 데이터 범위를 지키고, 모델의 응답만으로 접수가 생성되지 않도록 해야 했습니다.
Python·FastAPI로 도구 호출 서비스를 작성해 기존 업무 API를 자연어로 조회하도록 연결했습니다. LLM은 허용된 도구 목록에서만 도구를 선택하며, 「어제 들어온 미배정 건 보여줘」 「이번 달 고객사 정산 현황 보여줘」 같은 질문을 처리합니다. SQL 조회 도구는 SELECT만 허용하고 테넌트 조건을 강제했습니다.
도구 호출마다 사용자와 소속 그룹의 권한을 백엔드에서 검사합니다. 운영자는 소속 그룹, 관리자는 전체 데이터를 조회하며, 모델에 전달하는 지시문과 별도로 실제 조회 가능한 범위를 제한했습니다.
Agent가 작성한 초안 카드에서 사용자가 내용을 확인하고 [등록]을 눌러야 접수가 생성됩니다. 5분 안에 등록하지 않은 초안은 만료됩니다. 배정·정보 변경·결제 승인 요청은 Agent가 실행하지 않고 해당 화면으로 안내합니다.
2026.07 QA 배포 · 현업이 조회와 접수 초안·등록에 사용
CS AI Agent를 개발해 2026년 7월 QA 환경에 배포하고, 2026년 9월 운영 환경에 도입해 현업이 실제 업무에 사용하고 있습니다. 조회와 접수 초안·등록 절차를 설명한 사용 매뉴얼도 작성했습니다. QA 기간에는 매뉴얼의 질문 예시로 현업이 직접 테스트하도록 하고, 배정·변경·승인·발송 요청은 거절하는 것이 정상 동작임을 명시했습니다.
채용·프로젝트 문의
dohoon321@gmail.com