This is great -- and I have learned 80% the hard way. The other 20% will be valuable reading!
Personally I've had success with LangGraph + pydantic schemas. Curious to know what others have found useful.
funny you say
> I have learned 80% the hard way
because the other working title for this was "Agents the Hard Way" (in the spirit of https://github.com/kelseyhightower/kubernetes-the-hard-way)