ai-orchestration
CHAPTER 17 / 49
읽기 약 2분
SYNTAX
함수 호출 (Function Calling)
핵심 개념
AI가 외부 도구를 직접 호출하는 Function Calling으로 실세계 데이터와 연동된 AI를 구축합니다.
코드 분석
STEP·19 / AI ORCHESTRATION / CHAPTER 13 — Function Calling
# Claude Tool Use
// 도구 정의
const tools = [{
name: 'get_weather',
description: '특정 도시의 현재 날씨를 가져옵니다',
input_schema: {
type: 'object',
properties: {
city: { type: 'string', description: '도시명' }
},
required: ['city']
}
}];
// 도구 실행기
async function executeTool(name: string, input: any) {
if (name === 'get_weather') {
return await fetchWeatherAPI(input.city);
}
}
// AI 호출 (도구 포함)
const response = await client.messages.create({
model: 'claude-sonnet-4-6',
tools,
messages: [{ role: 'user', content: '서울 날씨 알려줘' }]
});
// 도구 호출 처리
if (response.stop_reason === 'tool_use') {
const toolUse = response.content.find(c => c.type === 'tool_use');
const result = await executeTool(toolUse.name, toolUse.input);
// 결과를 다시 AI에 전달...
}
# AI 프롬프트 활용
"데이터베이스 조회, 이메일 발송, 슬랙 알림을
할 수 있는 Tool Use 에이전트를 만들어줘"AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
무료 모델
Gemini 2.5 Flash(무료) + Claude Sonnet 4.6(무료) + Grok 4.1(무료)
'함수 호출 (Function Calling)'를 무료 도구로 실습하고 싶어. HuggingFace(무료 모델) + n8n(셀프호스팅) + Dify(오픈소스)로 간단한 AI 파이프라인을 0원 안에 만드는 단계별 가이드를 짜줘.
소자본 모델
Claude API + Cursor $20/mo + Make.com — 월 10~30만원
'함수 호출 (Function Calling)'에 월 20만원을 투자할 수 있어. Claude API(체인) + Pinecone(벡터DB) + Make.com(워크플로우) 조합으로 RAG 기반 서비스를 구축해줘. 예상 월 비용 분배도 함께.
프로덕션 모델
Claude Opus + CrewAI + LangGraph — 월 100만원+
'함수 호출 (Function Calling)'를 엔터프라이즈로 스케일업해줘. CrewAI(멀티에이전트) + LangGraph(상태관리) + Claude Opus(추론) + LangSmith(모니터링) 자율 협업 AI 팀 아키텍처를 월 100만원 예산 기준으로 설계해줘.
스택 프롬프트
0원→$20/mo→$100/mo 단계별 스택 비교
'함수 호출 (Function Calling)'를 1인 AI 창업가가 구현할 때 3단계 오케스트레이션 스택을 비교해줘. Level 1(0원, Dify+n8n+HF) → Level 2(20만원, LangChain+OpenAI+Pinecone) → Level 3(100만원, CrewAI+LangGraph+GPU) 각 레벨의 만들 수 있는 서비스와 한계 포함.
⭐ 이것만 기억하세요
함수 호출 (Function Calling)는 이 3가지만 확실히 잡으세요
1.LLM은 텍스트만 생성할 수 있어서, 날씨 조회·DB 검색·계산 같은 실제 작업을 직접 수행할 수 없습니다
2.Function Calling은 LLM이 호출할 함수를 JSON 스키마로 정의하면, LLM이 적절한 함수와 인자를 선택합니다
3.다음 챕터에서 이 모든 것을 체계화하는 LangChain 기초를 배웁니다
공유하기
진행도 17 / 49