본문 바로가기

스타트업 투자/데이터 + 테크

패스트캠퍼스 환급챌린지 16일차 : 에이전트 사례

by Sungwook Choi 2025. 4. 16.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

*_1. 학습 인증샷 4장 이상 포함
*_① 오늘자 날짜, 공부 시작 시각 포함 사진 1장

② 오늘자 날짜, 공부 종료 시각 포함 사진 1장

③ 1개 클립 수강 인증 사진 (강의장 목록 캡쳐, 강의 내용이 담긴 수강화면이 보이지 않도록) 1장

④ 학습 인증샷 1장 이상 (ex. 필기 촬영, 작업물, 등)

2. 학습 후기 700자 이상 (공백 제외)

에이전트 사례

  • E-commerce Function Calling 챗봇
    • 사용자의 요구사항에 대해서 실제로 제품 조회, 제품 주문 등을 모두 수행 가능한 챗봇
    • 함수 정의 후에 Function Calling으로 구현
    • 함수는 총 6개
      • 제품 조회 (search_products): 검색어, 가격 범위, 카테고리, 브랜드, 색상, 사이즈 등 다양한 필터링 옵션, 정렬 기준 및 페이지네이션 지원
      • 제품 구매 (purchase_product): 제품ID, 수량, 옵션(색상, 사이즈) 지정, 배송 방법, 결제 방법, 포인트 사용 등 구매 관련 파라미터
      • 장바구니 관리 (cart_operations): 추가, 제거, 업데이트, 조회 등 장바구니 관련 모든 작업
      • 제품 추천 (recommend_products): 다양한 추천 유형(유사 제품, 보완 제품, 개인화 추천 등), 카테고리 및 가격 범위 필터링
      • 주문 관리 (order_management): 주문 이력 조회, 배송 추적, 취소/반품/교환 요청 등
      • 사용자 정보 관리 (user_profile): 프로필 정보 조회/업데이트, 주소 관리, 결제 수단 관리, 포인트 조회 등
    • 멀티턴을 고려하는 게 좋음 (이전대화를 고려해서 이어서 요청하는 것을 고려)

업무지원 Function Calling 챗봇

  • 사용자의 요구사항에 대해서 실제로 캘린더 추가, 회의실 등록 등을 모두 수행가능한 챗봇
  • 함수 정의 후에 Function Calling으로 구현
  • 함수
    • 일정등록 (create_calendar_event): 날짜/시간, 제목, 설명, 참석자, 위치, 알림 설정, 반복 설정, 온라인 회의 링크 생성 지원
    • 일정 수정 (update_calendar_event): 일정 ID, 수정할 필드(시간, 참석자, 회의 안건 등), 새 값을 통한 기존 일정 정보 업데이트
    • 회의실 검색 (search_meeting_rooms):날짜/시간, 수용 인원, 위치(층/건물), 필요 장비(프로젝터, 화상회의 등) 기반 가용 회의실 검색
    • 회의실 예약 (book_meeting_room): 회의실 ID, 일시, 참석자, 목적, 필요 장비, 케이터링 요청 등 포함한 회의실 예약 처리
    • 휴가 신청 (request_leave): 휴가 유형(연차, 병가, 출산휴가 등), 시작일, 종료일, 사유, 업무 인계자, 긴급 연락처, 결재선 지정 기능 제공
    • 경비 청구 (claim_expense): 금액, 유형(교통, 식대, 접대 등), 날짜, 영수증 이미지, 프로젝트 코드, 결제수단 정보를 포함한 경비 청구 처리
    • IT 헬프데스크 티켓 생성 (create_it_support_ticket): 문제 유형, 설명, 심각도, 스크린샷, 선호 연락방법, 가능 시간대를 포함한 IT지원 요청 처리

Qwen2.5-VL과 Function Calling을 이용한 GUI 에이전트

  • 지시를 내리면 혼자서 마우스와 키보드를 움직여서 문제를 해결하는 에이전트
  • 이미지를 인식하는 멀티모달 LLM에 computer_use라는 함수를 구현하여 도구로 쥐어준 후, Function Calling을 수행하는 방식

url : https://abit.ly/lisbva