Skip to main content
업데이트: 2026-06-06

Gemini Tool Calling

2026년 3월 23일 기준, Crazyrouter 생산 환경에서는 gemini-3.1-pro가 다음 Gemini 네이티브 도구 기능을 안정적으로 트리거할 수 있음을 검증했습니다.
  • codeExecution
  • googleSearch
  • urlContext
  • functionDeclarations
본 페이지에는 생산 환경에서 실제로 성공적으로 트리거된 요청 패턴과 응답 마커만 수록되어 있습니다.

코드 실행

아래 요청은 생산 환경에서 executableCode와 codeExecutionResult 두 개의 핵심 응답 블록을 반환했습니다.
생산 환경에서 실측된 핵심 응답 형태:

Google 검색

아래 요청은 생산 환경에서 groundingMetadata를 반환했으며, 이는 모델이 실제로 Google Search를 트리거했음을 나타냅니다.
현재 다음을 근거로 확인할 수 있습니다.
  • candidates[0].groundingMetadata
  • 정상적인 텍스트 답변은 여전히 candidates[0].content.parts[*].text에 있음

URL 컨텍스트

아래 요청은 생산 환경에서 urlContextMetadata를 반환했으며, 동시에 groundingMetadata도 함께 반환했습니다.
현재 다음을 근거로 확인할 수 있습니다.
  • candidates[0].urlContextMetadata
  • candidates[0].groundingMetadata

커스텀 함수 호출

아래 요청은 생산 환경에서 functionCall을 반환했습니다.
핵심 응답 형태:
함수 결과를 다시 전달할 때는, 그대로 Gemini 네이티브의 functionResponse 구조를 사용하면 됩니다.