Gemini는 기본적으로 구조화되지 않은 텍스트를 생성하지만, 일부 애플리케이션에서는 사용할 수 있습니다. 이러한 사용 사례의 경우 Gemini가 대답하도록 제한할 수 있습니다. 자동화된 처리에 적합한 정형 데이터 형식인 JSON
예를 들어 다음 사용 사례에는 모델의 구조화된 출력이 필요합니다.
- 데이터 세트에서 회사 정보를 가져와 회사 데이터베이스를 구축합니다. 뉴스 기사
- 이력서에서 표준화된 정보를 가져옵니다.
- 레시피에서 재료를 추출하고 식료품 웹사이트 링크를 표시합니다. 조리법입니다.
프롬프트에서 Gemini에게 JSON 형식의 출력을 생성해 달라고 요청할 수 있지만
Google은 JSON 생성을 보장할 수 없으며 JSON 외에는 아무것도 생성할 수 없습니다.
하지만 Gemini 1.5 Pro를 사용하는 경우
responseSchema
필드를 사용하여 Gemini가 항상 예상된 구조로 대답하도록 합니다.
이 가이드에서는
SDK를 통한 generateContent
메서드
선택할 수 있습니다. Gemini는 텍스트 전용 입력에 중점을 두지만
멀티모달 요청에 대한 JSON 응답에는
이미지, 동영상 및
오디오를 사용합니다.