Nvidia's agent framework approach in which an agent is represented as a Python class. Fields provide state, methods provide capabilities, docstrings provide prompts, and type annotations provide contracts, with model-backed execution for incomplete methods.