Function Calling
용어 이름 복사
AI 개념약 1분 읽기
LLM이 사용자의 요청을 해석해 미리 등록된 외부 함수나 API를 골라 호출하도록 연결하는 기능입니다.
다른 이름
함수 호출Tool Use도구 사용
상세 설명
Function Calling(함수 호출)은 LLM이 사용자의 요청을 해석해, 미리 등록된 외부 함수나 API 중 적절한 것을 선택하고 필요한 인자를 채워 호출하도록 하는 기능입니다. 모델은 직접 코드를 실행하지 않고, 호출할 함수 이름과 인자를 구조화된 형식(JSON)으로 출력하며, 실제 실행과 결과 반환은 애플리케이션이 맡습니다. 이를 통해 실시간 데이터 조회, 계산, 데이터베이스 질의, 외부 서비스 연동처럼 모델이 스스로 할 수 없는 작업을 수행할 수 있습니다. OpenAI·Anthropic·Google 등 주요 제공업체가 지원하며, AI 에이전트를 구축하는 핵심 메커니즘입니다.
도구 선택에서 중요한 이유
Function Calling 지원 여부는 단순 챗봇과 실제 업무를 처리하는 AI 에이전트를 가르는 기준입니다. 외부 시스템과 연동해 작업을 자동화하려면 모델이 함수 호출을 안정적으로 구조화할 수 있어야 합니다. 도구를 고를 때는 동시에 여러 함수를 호출할 수 있는지, 호출 인자 형식을 스키마로 강제할 수 있는지, 호출 실패 시 재시도·검증 로직을 둘 수 있는지를 확인하면 좋습니다.
도구를 고를 때 확인할 점
- 함수 인자를 JSON 스키마로 강제해 형식 오류를 줄일 수 있는가
- 한 번의 응답에서 여러 함수를 병렬로 호출할 수 있는가
- 호출 결과를 다시 모델에 넘겨 후속 추론을 이어갈 수 있는가
- 잘못된 호출이나 누락된 인자에 대한 검증·재시도 수단이 있는가
실제 적용 예시
"다음 주 부산 출장 항공편 알아봐줘"라는 요청을 받으면, 모델은 직접 답을 지어내는 대신 search_flights 함수를 호출 대상으로 지정하고 출발지·도착지·날짜 인자를 채워 반환합니다. 애플리케이션이 실제 항공 API를 호출해 받은 결과를 모델에 다시 전달하면, 모델이 사람이 읽기 좋은 형태로 정리해 줍니다.
관련 AI 도구
'Function Calling' 개념과 연관된 AI 도구
오픈툴즈
4.01
단 한 줄의 API로 모든 LLM에 MCP 도구와 실시간 웹 데이터를 즉시 연결하는 통합 플랫폼
무료 플랜
API 및 통합
오픈라우터
4.83
수백 개의 최신 AI 모델을 단일 API로 통합하여 서비스에 즉시 적용하고 관리하는 개발 허브
★ 3.5K무료 플랜API오픈소스
API 및 통합
라이트LLM
4.53
100개 이상의 LLM API를 OpenAI 표준으로 통합해 비용 관리와 안정적인 라우팅을 돕는 오픈소스 AI 게이트웨이
★ 35.5K무료 플랜API오픈소스
AIOps
클라우드글루
4.51
비디오에서 텍스트와 엔티티를 추출해 LLM이 검색하고 질문할 수 있게 하는 개발자용 API
★ 13무료 플랜
API 및 통합
관련 용어
AI 에이전트
자율적으로 목표를 설정하고, 도구(API, 웹 등)를 사용해 복잡한 과업을 수행하는 지능형 시스템입니다. 단순히 답변을 생성하는 수준을 넘어 추론(Reasoning), 계획(Planning), 실행(Execution...
LLM수십억 개 이상의 매개변수를 통해 방대한 데이터를 학습한 인공지능 모델입니다. 자연어 이해와 생성뿐만 아니라 복잡한 추론, 요약, 코드 작성 등 다양한 지적 작업을 수행하며 현대 생성형 AI 서비스의 핵심 엔진 역할...
API소프트웨어 간 데이터와 기능을 교환하기 위한 표준 인터페이스입니다. AI 분야에서는 클라우드에 구축된 대규모 언어 모델(LLM)을 외부 앱에 연동하여 텍스트 생성, 이미지 분석 등의 기능을 즉시 구현하는 핵심 도구로...