Gemini API로 JSON 출력 생성


Gemini는 기본적으로 구조화되지 않은 텍스트를 생성하지만, 일부 애플리케이션에서는 사용할 수 있습니다. 이러한 사용 사례의 경우 Gemini가 대답하도록 제한할 수 있습니다. 자동화된 처리에 적합한 정형 데이터 형식인 JSON

예를 들어 다음 사용 사례에는 모델의 구조화된 출력이 필요합니다.

  • 데이터 세트에서 회사 정보를 가져와 회사 데이터베이스를 구축합니다. 뉴스 기사
  • 이력서에서 표준화된 정보를 가져옵니다.
  • 레시피에서 재료를 추출하고 식료품 웹사이트 링크를 표시합니다. 조리법입니다.

프롬프트에서 Gemini에게 JSON 형식의 출력을 생성해 달라고 요청할 수 있지만 Google은 JSON 생성을 보장할 수 없으며 JSON 외에는 아무것도 생성할 수 없습니다. 하지만 Gemini 1.5 Pro를 사용하는 경우 responseSchema 필드를 사용하여 Gemini가 항상 예상된 구조로 대답하도록 합니다.

이 가이드에서는 SDK를 통한 generateContent 메서드 선택할 수 있습니다. Gemini는 텍스트 전용 입력에 중점을 두지만 멀티모달 요청에 대한 JSON 응답에는 이미지, 동영상오디오를 사용합니다.