releases.sh

OpenAI wrapper now accepts per-call provider override

posthog-v7.36.0

1 featureThis release1 featureNew capabilitiesAI-tallied from the release notes
From the original release noteView original ↗

Minor changes

  • f805e5b posthog.ai.openai.OpenAI / AsyncOpenAI now accept a per-call posthog_provider_override argument. The wrapper is commonly pointed at OpenAI-compatible endpoints (DeepSeek, Groq, Mistral, Together, Fireworks, xAI, Perplexity, Ollama, Cerebras, and various gateways) via a custom base_url, but always reported $ai_provider: "openai", which breaks PostHog's cost attribution for those calls. Passing posthog_provider_override="deepseek" (for example) sets $ai_provider on the emitted event without changing how the OpenAI-shaped response is parsed. Omitting it leaves $ai_provider as "openai", exactly as before. Covers chat completions, the Responses API, .parse(), and embeddings, across sync, async, and streaming calls. — Thanks @marco-g-pm!

Fetched August 3, 2026

OpenAI wrapper now accepts per-call provider override… — releases.sh