A unified interface for calling frontier models and building tool-using agents with structured outputs.