BaseModel BaseModel은 typescript에서 interface를 통해 타입을 정해주듯이, AI의 결과로 받을 객체의 형태를 정해줄 수 있다.from typing import Listfrom pydantic import BaseModelclass RankedJob(BaseModel): job: Job match_score: int reason: strclass RankedJobList(BaseModel): ranked_jobs: List[RankedJob] None을 같이 사용하여서 필수로 받지 않아도 되는 값을 지정할 수 있고 '='를 이용해서 default 값도 지정해줄 수 있다.class Job(BaseModel): job_title: str compa..