背景 Function callingでJSONを定義する際はJSON Schemaを用いますが、JSON Schemaは覚えることが多く不慣れだと非常に扱いにくいです。 pydnaticを使うとクラス定義から簡単にJSON Schemaを生成できるので、PythonでJSON Schemaを利用する際はおすすめです。 環境 python v3.11.8 pydantic v2.6.1 openai v1.12.0 要件 例えば次のようなJSONがFunction callingで返ってほしいとします。 { "ingredients": [ { "ingredient": "人参", "amo…