// education & ai

Gemini Function Calling & 서드파티 API 커스텀 툴 융합 개발

Function Calling(함수 호출)의 동작 원리

AI 모델 자체는 실시간 날씨 데이터나 사내 데이터베이스를 직접 조회할 수 없습니다.

Function Calling 기능을 사용하면 Gemini가 유저의 질문을 분석한 후, "이 질문을 해결하려면 외부 함수 get_current_weather(city='Seoul')을 이 인자값으로 실행하라"는 실행 요청을 반환합니다.


4단계 Function Calling 시퀀스

1. 유저 질문: "현재 서울 마포구 날씨 어때?"
2. Gemini ➔ 앱: `get_weather(location="마포구")` 실행 명령 전달
3. 앱 ➔ 외부 API: 실제 기상청 REST API 호출 및 결과 "맑음, 24도" 수집
4. 앱 ➔ Gemini: 수집된 날씨 결과 전달
5. Gemini ➔ 유저: "현재 서울 마포구 날씨는 24도로 쾌청하고 맑습니다." 완성된 정답 응답

💡 핵심 Gemini AI 용어 사전 (Glossary)


Function Calling 체크리스트

🎓 DAVHAVE AI & 모바일 개발 마스터링

AI 및 마스터 가이드 수강 중 도움이 필요하시거나 사내 AI 교육 및 에이전트 도입 컨설팅이 필요하신가요?

AI 마스터 문의하기 →
https://davhave.com/education/ai/gemini/gemini-function-calling-and-tool-use-guide
← 이전 레슨Gemini Structured Output: JSON Schema 기반 구조화 데이터 100% 보장 다음 레슨 →Firebase AI Logic (Gemini API) 웹/모바일 앱 네이티브 통합 튜토리얼