tweak: include usage by default for openai compatible providers (#2788)

This commit is contained in:
Aiden Cline
2025-09-25 21:06:58 -05:00
committed by GitHub
parent 8f135d13e3
commit d47feb9969

View File

@@ -338,6 +338,9 @@ export namespace Provider {
const s = await state() const s = await state()
const pkg = model.provider?.npm ?? provider.npm ?? provider.id const pkg = model.provider?.npm ?? provider.npm ?? provider.id
const options = { ...s.providers[provider.id]?.options } const options = { ...s.providers[provider.id]?.options }
if (pkg.includes("@ai-sdk/openai-compatible") && options["includeUsage"] === undefined) {
options["includeUsage"] = true
}
const key = Bun.hash.xxHash32(JSON.stringify({ pkg, options })) const key = Bun.hash.xxHash32(JSON.stringify({ pkg, options }))
const existing = s.sdk.get(key) const existing = s.sdk.get(key)
if (existing) return existing if (existing) return existing