Complete reference for integrating with 300+ AI models through the OpenRouter TypeScript SDK using the callModel pattern