One callModel() for Gemini, OpenAI and Claude in Apps Script
Three providers differ in exactly three places, and each one fails without an error. A tested router, a price registry, and a ledger row per call.
Sep 1, 202610 min read

Search for a command to run...