자동 함수 호출 — Python에서만
Python SDK는 전체 도구 호출 반복을 자동으로 실행할 수 있어. tools=[...]에 일반 callable을 전달하면 SDK가 형식 힌트와 docstring을 살펴 선언을 만들고 호출·응답 반복을 내부에서 처리해. Python에서만 가능해. TypeScript에서는 직접 반복을 만들어야 해.
모델에 바로 줄 수 있는 내장 도구 두 가지
Google이 자기 인프라에서 실행해 주는 도구가 두 개 있어:
- 코드 실행(
ToolCodeExecution) — 모델이 Python을 작성하면 Google이 서버에서 실행하고 출력을 돌려줘. 수학, 파싱, 그래프 작성에 유용해. - Google Search(
GoogleSearch) — 모델이 검색을 수행하고 결과를 읽어. 최신 사건을 근거에 연결할 때 써.
Google 인프라 안에서 실행되므로 디스패처를 따로 작성할 필요가 없어.
도구 조합하기
같은 호출에 사용자 정의 함수 선언과 내장 도구를 함께 넣을 수 있어. 모델이 사용자의 의도에 맞는 도구를 골라.