Task input/output models

Could we discuss the Task param output_pydantic

From the docs:
Output Pydantic (optional) output_pydantic Outputs a Pydantic model object, requiring an OpenAI client. Only one output format can be set.

  1. Outputs a Pydantic model object
  2. requiring an OpenAI client
  3. Only one output format can be set

All 3 points raise more questions than answers for me

This post is probably relevant