01Typed tool definitions with Pydantic schemas
02Agent configuration using Tool-Calling agent patterns
03983 GitHub stars
04Async tool support and real-time output streaming
05Persistent memory integration via RunnableWithMessageHistory
06Robust error handling for parsing and iteration limits