Minimal interface a model must implement to be usable by the agent loop.
Produce the next assistant turn — including any tool calls — and return the updated transcript plus (possibly updated) memory.
Optional
Human‑readable model name (e.g. "gpt‑4o-mini").
Abort an in‑flight streaming request.
Minimal interface a model must implement to be usable by the agent loop.