Starting point
Production LLM integrations in Elixir/Phoenix need a shared abstraction for the Responses and Chat Completions APIs, tool calls with their own context, streaming into processes and LiveView, and reproducible tests without live API calls.