llm-functions
Call an LLM like a typed Python function. Docstring is the prompt, return type is the contract.